Exception: Bogus::NotAllExpectationsSatisfied
- Inherits:
-
StandardError
- Object
- StandardError
- Bogus::NotAllExpectationsSatisfied
- Defined in:
- lib/bogus/stubbing/not_all_expectations_satisfied.rb
Class Method Summary collapse
Class Method Details
.create(unsatisfied_interactions, calls) ⇒ Object
3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 |
# File 'lib/bogus/stubbing/not_all_expectations_satisfied.rb', line 3 def self.create(unsatisfied_interactions, calls) str = <<-EOF Some of the mocked interactions were not satisfied: <% unsatisfied_interactions.each do |o, i| %> - <%= render_interaction(o, i) %> <% end %> The following calls were recorded: <% calls.each do |o, i| %> - <%= render_interaction(o, i) %> <% end %> EOF str = str.gsub(/ {6}/, '') template = ERB.new(str, nil, "<>") new(template.result(binding)) end |
.render_interaction(object, interaction) ⇒ Object
22 23 24 25 |
# File 'lib/bogus/stubbing/not_all_expectations_satisfied.rb', line 22 def self.render_interaction(object, interaction) args = interaction.args.map(&:inspect).join(", ") "#{object.inspect}.#{interaction.method}(#{args})" end |