inspec/test/unit/resources/ec2_test.rb
Chris Redekop 1842cc2fd9 add another id-method test
Signed-off-by: Chris Redekop <chris.redekop@d2l.com>
2017-02-14 18:38:11 +01:00

34 lines
744 B
Ruby

require 'helper'
require 'ec2'
class TestEc2 < Minitest::Test
Id = "instance-id"
def setup
@mockConn = Minitest::Mock.new
@mockClient = Minitest::Mock.new
@mockResource = Minitest::Mock.new
@mockConn.expect :ec2_client, @mockClient
@mockConn.expect :ec2_resource, @mockResource
end
def test_that_id_returns_directly_provided_id
@cut = Ec2.new(Id, @mockConn)
assert_equal @cut.id, Id
end
def test_that_id_returns_id_for_provided_name
@cut = Ec2.new({name: 'cut'}, @mockConn)
mockInstance = Minitest::Mock.new
mockInstance.expect :nil?, false
mockInstance.expect :id, Id
@mockResource.expect :instances, [mockInstance], [Hash]
assert_equal @cut.id, Id
end
end