def test_container_publish(self, ms): ms.return_value = ('200', fake_api.fake_operation()) self.assertEqual( ms.return_value, self.lxd.container_publish('trusty-1')) ms.assert_called_once_with('POST', '/1.0/images', '"trusty-1"')
# under the License. import datetime from ddt import ddt import mock from pylxd import connection from pylxd.tests import annotated_data from pylxd.tests import fake_api from pylxd.tests import LXDAPITestBase @ddt @mock.patch.object(connection.LXDConnection, 'get_object', return_value=(200, fake_api.fake_operation())) class LXDAPIOperationTestObject(LXDAPITestBase): def test_list_operations(self, ms): ms.return_value = ('200', fake_api.fake_operation_list()) self.assertEqual( ['1234'], self.lxd.list_operations()) ms.assert_called_with('GET', '/1.0/operations') def test_operation_info(self, ms): self.assertEqual({ 'operation_create_time': datetime.datetime.utcfromtimestamp(1433876844) .strftime('%Y-%m-%d %H:%M:%S'),
def test_operation_info(self, ms): ms.return_value = ("200", fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.operation_info("1234")) ms.assert_called_with("GET", "/1.0/operations/1234")
# License for the specific language governing permissions and limitations # under the License. import datetime from ddt import ddt import mock from pylxd import connection from pylxd.tests import annotated_data from pylxd.tests import fake_api from pylxd.tests import LXDAPITestBase @ddt @mock.patch.object(connection.LXDConnection, "get_object", return_value=(200, fake_api.fake_operation())) class LXDAPIOperationTestObject(LXDAPITestBase): def test_list_operations(self, ms): ms.return_value = ("200", fake_api.fake_operation_list()) self.assertEqual(["1234"], self.lxd.list_operations()) ms.assert_called_with("GET", "/1.0/operations") def test_operation_info(self, ms): ms.return_value = ("200", fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.operation_info("1234")) ms.assert_called_with("GET", "/1.0/operations/1234") @annotated_data( ("create_time", datetime.datetime.utcfromtimestamp(1433876844).strftime("%Y-%m-%d %H:%M:%S")), ("update_time", datetime.datetime.utcfromtimestamp(1433876843).strftime("%Y-%m-%d %H:%M:%S")), ("status", "Running"),
def test_container_publish(self, ms): ms.return_value = ('200', fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.container_publish('trusty-1')) ms.assert_called_once_with('POST', '/1.0/images', '"trusty-1"')
from ddt import ddt import json import mock import tempfile from pylxd import connection from pylxd.tests import annotated_data from pylxd.tests import fake_api from pylxd.tests import LXDAPITestBase @ddt @mock.patch.object(connection.LXDConnection, 'get_object', return_value=('200', fake_api.fake_operation())) class LXDAPIContainerTestObject(LXDAPITestBase): def test_list_containers(self, ms): ms.return_value = ('200', fake_api.fake_container_list()) self.assertEqual(['trusty-1'], self.lxd.container_list()) ms.assert_called_once_with('GET', '/1.0/containers') @annotated_data( ('STOPPED', False), ('STOPPING', False), ('ABORTING', False), ('RUNNING', True), ('STARTING', True), ('FREEZING', True), ('FROZEN', True), ('THAWED', True),
def test_operation_info(self, ms): ms.return_value = ('200', fake_api.fake_operation()) self.assertEqual( ms.return_value, self.lxd.operation_info('/1.0/operations/1234')) ms.assert_called_with('GET', '/1.0/operations/1234')
def test_container_publish(self, ms): ms.return_value = ("200", fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.container_publish("trusty-1")) ms.assert_called_once_with("POST", "/1.0/images", '"trusty-1"')
from ddt import data from ddt import ddt import json import mock import tempfile from pylxd import connection from pylxd.tests import annotated_data from pylxd.tests import fake_api from pylxd.tests import LXDAPITestBase @ddt @mock.patch.object(connection.LXDConnection, 'get_object', return_value=('200', fake_api.fake_operation())) class LXDAPIContainerTestObject(LXDAPITestBase): def test_list_containers(self, ms): ms.return_value = ('200', fake_api.fake_container_list()) self.assertEqual( ['trusty-1'], self.lxd.container_list()) ms.assert_called_once_with('GET', '/1.0/containers') @annotated_data( ('STOPPED', False), ('STOPPING', False), ('ABORTING', False), ('RUNNING', True),
def test_operation_info(self, ms): ms.return_value = ('200', fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.operation_info('1234')) ms.assert_called_with('GET', '/1.0/operations/1234')
import datetime from ddt import ddt import mock from pylxd import connection from pylxd.tests import annotated_data from pylxd.tests import fake_api from pylxd.tests import LXDAPITestBase @ddt @mock.patch.object(connection.LXDConnection, 'get_object', return_value=(200, fake_api.fake_operation())) class LXDAPIOperationTestObject(LXDAPITestBase): def test_list_operations(self, ms): ms.return_value = ('200', fake_api.fake_operation_list()) self.assertEqual(['1234'], self.lxd.list_operations()) ms.assert_called_with('GET', '/1.0/operations') def test_operation_info(self, ms): ms.return_value = ('200', fake_api.fake_operation()) self.assertEqual(ms.return_value, self.lxd.operation_info('1234')) ms.assert_called_with('GET', '/1.0/operations/1234') @annotated_data( ('create_time', datetime.datetime.utcfromtimestamp( 1433876844).strftime('%Y-%m-%d %H:%M:%S')), ('update_time', datetime.datetime.utcfromtimestamp(