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)
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'