Re: [rspec-users] Mocking expectations on I/O operations

2011-09-16 Thread Ash Moran
On 16 Sep 2011, at 01:17, Alex Chaffee wrote: > https://github.com/defunkt/fakefs might help too I thought that too, but then it occurred to me there's a chance mini_magick isn't using Ruby's filesystem code (it might be writing to the FileSystem with native code for example), so I didn't put

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Alex Chaffee
https://github.com/defunkt/fakefs might help too -- Alex Chaffee - a...@stinky.com http://alexch.github.com http://twitter.com/alexch ___ rspec-users mailing list rspec-users@rubyforge.org http://rubyforge.org/mailman/listinfo/rspec-users

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Andrew Premdas
On 14 September 2011 11:51, Rob Aldred wrote: > I'm speccing a small lib which manipulates image files using mini_magick. > The lib creates various temporary files during the process, the lib then > cleans up the temporary files at the end. > > I'm trying to mock expectations that the calls are m

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Rob Aldred
Hey Ash, I like the idea of a wrapper. In fact I use this method for methods that need to shell out Maybe your right, the subdirectory would probably a better safer way of organising the temporary files. I'll have a re-think. Thanks for the info. Rob -- On Thursday, 15 September 2011 at 1

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Justin Ko
On Thu, Sep 15, 2011 at 5:05 AM, Rob Aldred wrote: > Thanks Justin, > That isnt working... its erroring with: > > The method `delete` was not stubbed or was already unstubbed > Woops, you're using expectations, not stubs. Try `File.rspec_reset` > > -- > Rob Aldred > > Software Developer > r...

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Ash Moran
On 15 Sep 2011, at 10:05, Rob Aldred wrote: > Thanks Justin, > That isnt working... its erroring with: > > The method `delete` was not stubbed or was already unstubbed Hi Rob For reasons I could go into, when I'm coding myself I don't usually stub out file system access or other third party

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-15 Thread Rob Aldred
Thanks Justin, That isnt working... its erroring with: The method `delete` was not stubbed or was already unstubbed -- Rob Aldred Software Developer r...@stardotstar.com twitter: stardotstar 47 Newton Street, Manchester, M1 1FT T: +44 (0) 161 236 9740 ___

Re: [rspec-users] Mocking expectations on I/O operations

2011-09-14 Thread Justin Ko
On Wed, Sep 14, 2011 at 6:51 AM, Rob Aldred wrote: > I'm speccing a small lib which manipulates image files using mini_magick. > The lib creates various temporary files during the process, the lib then > cleans up the temporary files at the end. > > I'm trying to mock expectations that the calls

[rspec-users] Mocking expectations on I/O operations

2011-09-14 Thread Rob Aldred
I'm speccing a small lib which manipulates image files using mini_magick. The lib creates various temporary files during the process, the lib then cleans up the temporary files at the end. I'm trying to mock expectations that the calls are made to File#delete Eg... File.should_receive(:delete).o