Sha256: 30db618c7164515b2bd3f8e78fe005438459cdec2690de4e488d3a9c210e3274
Contents?: true
Size: 1.78 KB
Versions: 6
Compression:
Stored size: 1.78 KB
Contents
require File.expand_path(File.dirname(__FILE__) + '/../../../test_helper') module ESP class Suppression class UniqueIdentifierTest < ActiveSupport::TestCase context ESP::Suppression::UniqueIdentifier do context '.where' do should 'not be implemented' do assert_raises ESP::NotImplementedError do ESP::Suppression::UniqueIdentifier.where(id_eq: 2) end end end context '#find' do should 'not be implemented' do assert_raises ESP::NotImplementedError do ESP::Suppression::UniqueIdentifier.find(4) end end end context '#update' do should 'not be implemented' do s = ESP::Suppression::UniqueIdentifier.new assert_raises ESP::NotImplementedError do s.update end end end context '#destroy' do should 'not be implemented' do s = ESP::Suppression::UniqueIdentifier.new assert_raises ESP::NotImplementedError do s.destroy end end end context '#create' do should 'call the api' do stub_request(:post, %r{suppressions/alert/5/unique_identifiers.json*}).to_return(body: json(:suppression_unique_identifier)) suppression = ESP::Suppression::UniqueIdentifier.create(alert_id: 5, reason: 'because') assert_requested(:post, %r{suppressions/alert/5/unique_identifiers.json*}) do |req| body = JSON.parse(req.body) assert_equal 'because', body['data']['attributes']['reason'] end assert_equal ESP::Suppression::UniqueIdentifier, suppression.class end end end end end end
Version data entries
6 entries across 6 versions & 1 rubygems