On Thu, Apr 15, 2010 at 6:39 PM, Mark Nijhof <[email protected]> wrote: > Hi, > > I am working on creating something that will monitor some files and do > something when they are changed. I am using FSSM for the actual > monitoring. Now I want to verify that it gets initialized with the > correct parameters: > > @monitor.path path do > glob = filter > end > > So below is my mock setup: > > def setup_monitor_mock > mock_monitor = mock('monitor') > #mock_monitor.should_receive(:path).with(".") > > FSSM::Monitor.stub!(:new).and_return(mock_monitor) > > mock_monitor > end > > But the problem is that I don't know how to verify the values for path > and filter that are used to setup the monitor are correct. I saw some > older posts about the same topic, but I couldn't find something > definitive. > > I hope I explained myself correctly.
I wouldn't use a mock for this. Take a look at FSSM's own specs: http://github.com/ttilley/fssm/blob/master/spec/path_spec.rb. They just query the monitor object to make sure it's configured correctly. I'd do something like that in this case. HTH, David _______________________________________________ rspec-users mailing list [email protected] http://rubyforge.org/mailman/listinfo/rspec-users
