I have an active record model which roughly looks like this:
require ‘soap/rpc/driver’
class Job < ActiveRecord::Base
def self.submit(item)
… do soap call …
… create Job …
return job
end
def status(status_type)
… do soap call …
return soap_message
end
end
I’m trying to stub it out under test/mock/tests/job.rb.
class EnvoyJob
def self.submit(item)
j = Job.create({:foo => item, :bar => ‘constant value for
testing’})
end
def availability(status_type)
case status_type
when 1
item = {“Local Channel” => “1 mile”, “LoopCost” => 918.24 }
return item.to_yaml
end
end
end
This code doesn’t work. What do I need to do to mock out an
ActiveRecord model?