Пример #1
0
    def test_rack_provision(self):
        rack = self.tuskar_racks.first()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.data_centers = self.mox.CreateMockAnything()
        tuskarclient.data_centers.provision_all()
        self.mox.ReplayAll()

        Rack.provision(self.request, rack.id)
Пример #2
0
    def test_rack_delete(self):
        rack = self.tuskarclient_racks.first()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.racks = self.mox.CreateMockAnything()
        tuskarclient.racks.delete(rack.id)
        self.mox.ReplayAll()

        Rack.delete(self.request, rack.id)
Пример #3
0
    def test_rack_get(self):
        rack = self.tuskarclient_racks.first()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.racks = self.mox.CreateMockAnything()
        tuskarclient.racks.get(rack.id).AndReturn(rack)
        self.mox.ReplayAll()

        ret_val = Rack.get(self.request, rack.id)
        self.assertIsInstance(ret_val, Rack)
Пример #4
0
    def test_rack_list(self):
        racks = self.tuskarclient_racks.list()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.racks = self.mox.CreateMockAnything()
        tuskarclient.racks.list().AndReturn(racks)
        self.mox.ReplayAll()

        ret_val = Rack.list(self.request)
        for rack in ret_val:
            self.assertIsInstance(rack, Rack)
Пример #5
0
    def test_rack_update(self):
        rack = self.tuskarclient_racks.first()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.racks = self.mox.CreateMockAnything()
        tuskarclient.racks.update(rack.id,
                                  name='rack1').AndReturn(rack)
        self.mox.ReplayAll()

        ret_val = Rack.update(self.request,
                              rack.id,
                              {'name': 'rack1'})
        self.assertIsInstance(ret_val, Rack)
Пример #6
0
    def test_rack_create(self):
        rack = self.tuskarclient_racks.first()

        tuskarclient = self.stub_tuskarclient()
        tuskarclient.racks = self.mox.CreateMockAnything()
        tuskarclient.racks.create(name='rack1',
                                  location='location',
                                  subnet='192.168.1.0/24',
                                  nodes=[],
                                  resource_class={'id': 1},
                                  slots=0).AndReturn(rack)
        self.mox.ReplayAll()

        ret_val = Rack.create(request=self.request,
                              name='rack1',
                              resource_class_id=1,
                              location='location',
                              subnet='192.168.1.0/24')
        self.assertIsInstance(ret_val, Rack)