Example #1
0
 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')
Example #2
0
 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')
Example #3
0
 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")
Example #4
0
        ))

        self.assertEqual(
            ms.return_value,
            self.lxd.container_run_command("trusty-1", *data.values()))
        self.assertEqual(1, ms.call_count)
        self.assertEqual(ms.call_args[0][:2],
                         ("POST", "/1.0/containers/trusty-1/exec"))
        self.assertEqual(json.loads(ms.call_args[0][2]), dict(data))


@ddt
@mock.patch.object(
    connection.LXDConnection,
    "get_object",
    return_value=("200", fake_api.fake_container_list()),
)
class LXDAPIContainerTestStatus(LXDAPITestBase):
    def test_container_defined(self, ms):
        self.assertTrue(self.lxd.container_defined("trusty-1"))
        ms.assert_called_once_with("GET", "/1.0/containers")


@ddt
@mock.patch.object(connection.LXDConnection,
                   "get_raw",
                   return_value="fake contents")
class LXDAPIContainerTestRaw(LXDAPITestBase):
    def test_container_file(self, ms):
        self.assertEqual("fake contents",
                         self.lxd.get_container_file("trusty-1", "/file/name"))
Example #5
0
        self.assertEqual(
            ms.return_value,
            self.lxd.container_run_command('trusty-1', *data.values()))
        self.assertEqual(1, ms.call_count)
        self.assertEqual(
            ms.call_args[0][:2],
            ('POST', '/1.0/containers/trusty-1/exec'))
        self.assertEqual(
            json.loads(ms.call_args[0][2]),
            dict(data)
        )


@ddt
@mock.patch.object(connection.LXDConnection, 'get_object',
                   return_value=('200', fake_api.fake_container_list()))
class LXDAPIContainerTestStatus(LXDAPITestBase):

    def test_container_defined(self, ms):
        self.assertTrue(self.lxd.container_defined('trusty-1'))
        ms.assert_called_once_with('GET', '/1.0/containers')


@ddt
@mock.patch.object(connection.LXDConnection, 'get_raw',
                   return_value='fake contents')
class LXDAPIContainerTestRaw(LXDAPITestBase):

    def test_container_file(self, ms):
        self.assertEqual(
            'fake contents', self.lxd.get_container_file('trusty-1',
Example #6
0
                 'FAKE_ENV': 'fake'
             })))

        self.assertEqual(
            ms.return_value,
            self.lxd.container_run_command('trusty-1', *data.values()))
        self.assertEqual(1, ms.call_count)
        self.assertEqual(ms.call_args[0][:2],
                         ('POST', '/1.0/containers/trusty-1/exec'))
        self.assertEqual(json.loads(ms.call_args[0][2]), dict(data))


@ddt
@mock.patch.object(connection.LXDConnection,
                   'get_object',
                   return_value=('200', fake_api.fake_container_list()))
class LXDAPIContainerTestStatus(LXDAPITestBase):
    def test_container_defined(self, ms):
        self.assertTrue(self.lxd.container_defined('trusty-1'))
        ms.assert_called_once_with('GET', '/1.0/containers')


@ddt
@mock.patch.object(connection.LXDConnection,
                   'get_raw',
                   return_value='fake contents')
class LXDAPIContainerTestRaw(LXDAPITestBase):
    def test_container_file(self, ms):
        self.assertEqual('fake contents',
                         self.lxd.get_container_file('trusty-1', '/file/name'))
        ms.assert_called_once_with(