Mocking question

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.

-Mark

On Thu, Apr 15, 2010 at 6:39 PM, Mark Nijhof
[email protected] wrote:

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

This forum is not affiliated to the Ruby language, Ruby on Rails framework, nor any Ruby applications discussed here.

| Privacy Policy | Terms of Service | Remote Ruby Jobs