Ejemplo n.º 1
0
    def test_can_match_a_node_def_with_service_port_mappings(self):
        fake_boto_instance = mock()

        tags = {
            'services' : """
            apache :
              80: 80""",
            'env_name' : 'my_environment',
            'env_def_name' : 'Single-AZ Deployment',
            'credentials_name' : 'bob'
        }
        fake_boto_instance.tags = tags
        stub_region = mock()
        stub_region.name = 'eu-west'
        fake_boto_instance.region = stub_region
        fake_boto_instance.image_id = '1234'
        fake_boto_instance.instance_type = 'large'

        running_node = AWSRunningNode(fake_boto_instance, None)
        node_def = AWSNodeDefinition(ami_id='1234', size='large', credentials_name='bob', region='eu-west', services=['apache'])

        self.assertTrue(running_node.matches_definition(node_def))