af83/chouette-core

View on GitHub
app/models/destination/dummy.rb

Summary

Maintainability
A
0 mins
Test Coverage
class Destination::Dummy < ::Destination
  option :result, collection: %w(successful unexpected_failure expected_failure)
  validates :result, presence: true

  def do_transmit(publication, report)
    raise "You asked me to fail" if result.to_s == "unexpected_failure"
    report.failed! message: "I failed, but it was expected" if result.to_s == "expected_failure"
  end
end