Assume, for the moment, that ActiveResource isn’t overrated, and that we have an entire app based around it, that consumes JSON from another Rails app. Is there a nice FactoryGirl-like way to mock our models?
I found a 6-yr-old article on mocking ActiveResource:
Is there a better approach to use, currently?
Also, we fall back to using RestClient when the features of REST are too awesome for ActiveResource to handle.
Unable to sit idly, I did some further research and found a nice way to combine Webmock with FactoryGirl.
def webmock_stub model
stub_request(:get, host + model.class.element_path(model.id))
.to_return( body: model.to_json)
user = FactoryGirl.build_stubbed(:user)
User.element_path(1) returns a resource URL like
"/users/1.json", this was easy to wrap into a generalized helper method.
Cool! Thanks for posting the solution you came up with.