def test_can_list_running_nodes_for_specified_env(self):
        provider = FileBackedNodeProvider()
        provider.start(None, 'dev', 'some_def')
        node_to_terminate = provider.start(None, 'dev', 'some_def')
        provider.shutdown(node_to_terminate.id())
        provider.start(None, 'prod', 'some_def')

        dev_env = EnvironmentDefinition('dev', provider, service_definitions,
            None, all_credentials, 'some_def')

        nodes = dev_env.list_nodes()

        self.assertEqual(nodes.__len__(), 1)
예제 #2
0
 def test_should_terminate_node(self):
     provider = FileBackedNodeProvider()
     node = provider.start(NODE_DEFINITIONS['web_node'], 'dev', 'some_def')
     provider.shutdown(node.id())
     fake_env = self.load_fake_env()
     assert fake_env[node.id()]['state'] == 'terminated'