class RackspaceListImagesTest(unittest.TestCase):

    def setUp(self):
        self.api = mock.Mock(spec=RackspaceApi)
        self.command = RackspaceListImages(rackspace_api=self.api)

    def test_outputs_images(self):
        progress = StringIO()
        image1 = {'id': '1', 'name': 'Ubuntu 12.04 LTS'}
        image2 = {'id': '2', 'name': 'Ubuntu 10.04 LTS'}
        self.api.list_images.return_value = [ image1, image2 ]

        self.command.execute(progress=progress)

        self.assertEquals([
                              '{0}{1}'.format(image1['id'].ljust(38 + 5), image1['name']),
                              '{0}{1}'.format(image2['id'].ljust(38 + 5), image2['name'])
                          ], progress.getvalue().splitlines())
Example #2
0
class RackspaceListImagesTest(unittest.TestCase):
    def setUp(self):
        self.api = mock.Mock(spec=RackspaceApi)
        self.command = RackspaceListImages(rackspace_api=self.api)

    def test_outputs_images(self):
        progress = StringIO()
        image1 = {'id': '1', 'name': 'Ubuntu 12.04 LTS'}
        image2 = {'id': '2', 'name': 'Ubuntu 10.04 LTS'}
        self.api.list_images.return_value = [image1, image2]

        self.command.execute(progress=progress)

        self.assertEquals([
            '{0}{1}'.format(image1['id'].ljust(38 + 5), image1['name']),
            '{0}{1}'.format(image2['id'].ljust(38 + 5), image2['name'])
        ],
                          progress.getvalue().splitlines())
 def setUp(self):
     self.api = mock.Mock(spec=RackspaceApi)
     self.command = RackspaceListImages(rackspace_api=self.api)
Example #4
0
 def setUp(self):
     self.api = mock.Mock(spec=RackspaceApi)
     self.command = RackspaceListImages(rackspace_api=self.api)