Class: RSpec::ActiveJob::Matchers::DeserializeAs

Inherits:
Object
  • Object
show all
Defined in:
lib/rspec/active_job/deserialize_as.rb

Instance Method Summary collapse

Constructor Details

#initialize(expected) ⇒ DeserializeAs

Returns a new instance of DeserializeAs.



8
9
10
# File 'lib/rspec/active_job/deserialize_as.rb', line 8

def initialize(expected)
  @expected = expected
end

Instance Method Details

#===(other) ⇒ Object



12
13
14
15
# File 'lib/rspec/active_job/deserialize_as.rb', line 12

def ===(other)
  deserialize(other).class == @expected.class &&
    deserialize(other) == @expected
end

#descriptionObject



17
18
19
# File 'lib/rspec/active_job/deserialize_as.rb', line 17

def description
  "an object deserializing to #{@expected}"
end