Example #1
0
class RackspaceListNetworksTest(unittest.TestCase):
    def setUp(self):
        self.api = mock.Mock(spec=RackspaceApi)
        self.command = RackspaceListNetworks(rackspace_api=self.api)

    def test_outputs_networks(self):
        progress = StringIO()
        network1 = {'id': '0', 'name': 'PublicNet', 'cidr': None}
        network2 = {
            'id': '1',
            'name': 'My Test Network',
            'cidr': '192.168.0.0/20'
        }
        network3 = {'id': '2', 'name': 'ServiceNet', 'cidr': '10.0.0.0/20'}
        self.api.list_networks.return_value = [network1, network2, network3]

        self.command.execute(progress=progress)

        self.assertEquals([
            '{0}{1}{2}'.format(network1['id'].ljust(36 + 5), "--".ljust(20),
                               network1['name']),
            '{0}{1}{2}'.format(network2['id'].ljust(36 + 5),
                               network2['cidr'].ljust(20), network2['name']),
            '{0}{1}{2}'.format(network3['id'].ljust(36 + 5),
                               network3['cidr'].ljust(20), network3['name'])
        ],
                          progress.getvalue().splitlines())
class RackspaceListNetworksTest(unittest.TestCase):

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

    def test_outputs_networks(self):
        progress = StringIO()
        network1 = { 'id': '0', 'name': 'PublicNet', 'cidr': None }
        network2 = { 'id': '1', 'name': 'My Test Network', 'cidr': '192.168.0.0/20' }
        network3 = { 'id': '2', 'name': 'ServiceNet', 'cidr': '10.0.0.0/20' }
        self.api.list_networks.return_value = [ network1, network2, network3 ]

        self.command.execute(progress=progress)

        self.assertEquals([
            '{0}{1}{2}'.format(network1['id'].ljust(36 + 5), "--".ljust(20), network1['name']),
            '{0}{1}{2}'.format(network2['id'].ljust(36 + 5), network2['cidr'].ljust(20), network2['name']),
            '{0}{1}{2}'.format(network3['id'].ljust(36 + 5), network3['cidr'].ljust(20), network3['name'])
        ], progress.getvalue().splitlines())
 def setUp(self):
     self.api = mock.Mock(spec=RackspaceApi)
     self.command = RackspaceListNetworks(rackspace_api=self.api)
Example #4
0
 def setUp(self):
     self.api = mock.Mock(spec=RackspaceApi)
     self.command = RackspaceListNetworks(rackspace_api=self.api)