Skip to content

Commit

Permalink
Remove AMQP-base resource management
Browse files Browse the repository at this point in the history
  • Loading branch information
RickCarlino committed May 18, 2020
1 parent 26043b5 commit f4f2c38
Showing 1 changed file with 11 additions and 8 deletions.
19 changes: 11 additions & 8 deletions spec/mutations/destroyer_spec.rb
Original file line number Diff line number Diff line change
@@ -1,14 +1,17 @@
require "spec_helper"

describe CreateDestroyer do
class FakeResource
def self.model_name
""
end
end
let(:device) { FactoryBot.create(:device) }
let(:someone_else) { FactoryBot.create(:device) }
let(:point) { FactoryBot.create(:generic_pointer, device: device) }

it "destroys a fake resource" do
Destroy = CreateDestroyer.run!(resource: FakeResource)
Destroy.run!(resource: FakeResource.new)
it "creates a destroyer" do
Destroy = CreateDestroyer.run!(resource: GenericPointer)
outcome = Destroy.run(generic_pointer: point, device: someone_else)
expect(outcome.success?).to be(false)
expect(outcome.errors.message_list).to include("You do not own that generic_pointer")
expect(point.reload).to be
Destroy.run!(generic_pointer: point, device: point.device)
expect(GenericPointer.find_by(id: point.id)).to be(nil)
end
end

0 comments on commit f4f2c38

Please sign in to comment.