コード例 #1
0
ファイル: test_container.py プロジェクト: ivuk/pylxd
 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')
コード例 #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')
コード例 #3
0
ファイル: test_container.py プロジェクト: reversecipher/pylxd
 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")
コード例 #4
0
ファイル: test_container.py プロジェクト: sadig/pylxd
        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',