コード例 #1
0
ファイル: eip.test.py プロジェクト: 9apps/9tk
    def test_eip(self):
        address = Address()
        connection = mock.Mock()
        connection.get_status = True
        connection.associate_address = mock.Mock()
        address.connection = connection
        address.instance_id = ""

        expectedInstanceId="instance-id"
        eip = EIP.mock(expectedInstanceId, address)
        self.assertEqual(eip.associate(), True)
コード例 #2
0
ファイル: test_address.py プロジェクト: 0t3dWCE/boto
class AddressTest(unittest.TestCase):
    def setUp(self):
        self.address = Address()
        self.address.connection = mock.Mock()
        self.address.public_ip = "192.168.1.1"

    def check_that_attribute_has_been_set(self, name, value, attribute):
        self.address.endElement(name, value, None)
        self.assertEqual(getattr(self.address, attribute), value)

    def test_endElement_sets_correct_attributes_with_values(self):
        for arguments in [("publicIp", "192.168.1.1", "public_ip"),
                          ("instanceId", 1, "instance_id"),
                          ("domain", "some domain", "domain"),
                          ("allocationId", 1, "allocation_id"),
                          ("associationId", 1, "association_id"),
                          ("somethingRandom", "somethingRandom", "somethingRandom")]:
            self.check_that_attribute_has_been_set(arguments[0], arguments[1], arguments[2])


    def test_release_calls_connection_release_address_with_correct_args(self):
        self.address.release()
        self.address.connection.release_address.assert_called_with("192.168.1.1")

    def test_associate_calls_connection_associate_address_with_correct_args(self):
        self.address.associate(1)
        self.address.connection.associate_address.assert_called_with(1, "192.168.1.1")

    def test_disassociate_calls_connection_disassociate_address_with_correct_args(self):
        self.address.disassociate()
        self.address.connection.disassociate_address.assert_called_with("192.168.1.1")
コード例 #3
0
class AddressWithAllocationTest(unittest.TestCase):
    def setUp(self):
        self.address = Address()
        self.address.connection = mock.Mock()
        self.address.public_ip = "192.168.1.1"
        self.address.allocation_id = "aid1"

    def check_that_attribute_has_been_set(self, name, value, attribute):
        self.address.endElement(name, value, None)
        self.assertEqual(getattr(self.address, attribute), value)

    def test_endElement_sets_correct_attributes_with_values(self):
        for arguments in [("publicIp", "192.168.1.1", "public_ip"),
                          ("instanceId", 1, "instance_id"),
                          ("domain", "some domain", "domain"),
                          ("allocationId", 1, "allocation_id"),
                          ("associationId", 1, "association_id"),
                          ("somethingRandom", "somethingRandom", "somethingRandom")]:
            self.check_that_attribute_has_been_set(arguments[0], arguments[1], arguments[2])


    def test_release_calls_connection_release_address_with_correct_args(self):
        self.address.release()
        self.address.connection.release_address.assert_called_with(
            None,
            "aid1",
            dry_run=False
        )

    def test_associate_calls_connection_associate_address_with_correct_args(self):
        self.address.associate(1)
        self.address.connection.associate_address.assert_called_with(
            1,
            "192.168.1.1",
            allocation_id="aid1",
            allow_reassociation=False,
            dry_run=False
        )

    def test_disassociate_calls_connection_disassociate_address_with_correct_args(self):
        self.address.disassociate()
        self.address.connection.disassociate_address.assert_called_with(
            "192.168.1.1",
            dry_run=False
        )
コード例 #4
0
 def setUp(self):
     self.address = Address()
     self.address.connection = mock.Mock()
     self.address.public_ip = "192.168.1.1"
コード例 #5
0
ファイル: test_address.py プロジェクト: zenreach/boto
 def setUp(self):
     self.address = Address()
     self.address.connection = mock.Mock()
     self.address.public_ip = "192.168.1.1"
     self.address.allocation_id = "aid1"
コード例 #6
0
ファイル: test_address.py プロジェクト: C2Devel/boto
 def setUp(self):
     self.address = Address()
     self.address.connection = mock.Mock()
     self.address.public_ip = "192.168.1.1"
     self.address.allocation_id = "aid1"
コード例 #7
0
ファイル: test_address.py プロジェクト: C2Devel/boto
 def setUp(self):
     self.address = Address()
     self.address.connection = mock.Mock()
     self.address.public_ip = "192.168.1.1"