Don't mock the Geolp library directly. Wrap it with an API that fits your domain better. Then write a very simple object that implements the same API but doesn't hit the network. You can use a switch somewhere in env.rb to use your fake implementation or the Geolp one.
Pat On Sunday, May 3, 2009, Matthew Van Horn <mattvanh...@gmail.com> wrote: > I'm just curious about this, since my solution involved stubbing a call to > GeoIp. > > Is there a good rule of thumb for when you make exceptions to the 'no > stubbing' philosophy of Cucumber? > > My step was: "Given I am accessing the site from Japan," but I can think of > other situations - mostly when interacting with web services, that I'd > probably want to stub something, rather than requiring a net connection for > testing. > > thanks for any advice, > Matt Van Horn > _______________________________________________ > rspec-users mailing list > rspec-users@rubyforge.org > http://rubyforge.org/mailman/listinfo/rspec-users > _______________________________________________ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users