def test_servers_for_user_none(self): self.mox.StubOutWithMock(instances, 'client_set_for_tenant') tenants = [doubles.make(self.mox, doubles.Tenant, id='P2'), doubles.make(self.mox, doubles.Tenant, id='P3')] self.fake_client_set.identity_public.tenants.list() \ .AndReturn(tenants) self.mox.ReplayAll() with self.app.test_request_context('/v1/instances?my-projects=true' '&project:eq=P1'): self.install_fake_auth() instances.parse_collection_request(instances._SCHEMA.sortby) result = instances._servers_for_user() self.assertEquals(result, [])
def test_servers_for_user_none(self): self.mox.StubOutWithMock(instances, 'client_set_for_tenant') tenants = [ doubles.make(self.mox, doubles.Tenant, id='P2'), doubles.make(self.mox, doubles.Tenant, id='P3') ] self.fake_client_set.identity_public.tenants.list() \ .AndReturn(tenants) self.mox.ReplayAll() with self.app.test_request_context('/v1/instances?my-projects=true' '&project:eq=P1'): self.install_fake_auth() instances.parse_collection_request(instances._SCHEMA.sortby) result = instances._servers_for_user() self.assertEquals(result, [])
def test_servers_for_user_work(self): self.mox.StubOutWithMock(instances, 'client_set_for_tenant') tenants = [doubles.make(self.mox, doubles.Tenant, id='P1'), doubles.make(self.mox, doubles.Tenant, id='P3')] tcs = self._fake_client_set_factory() self.fake_client_set.identity_public.tenants.list() \ .AndReturn(tenants) instances.client_set_for_tenant('P1').AndReturn(tcs) tcs.compute.servers.list().AndReturn(['V1', 'V2', 'V3']) self.mox.ReplayAll() with self.app.test_request_context('/v1/instances?my-projects=true' '&project:in=P1|P2'): self.install_fake_auth() instances.parse_collection_request(instances._SCHEMA.sortby) result = instances._servers_for_user() self.assertEquals(result, ['V1', 'V2', 'V3'])
def test_servers_for_user_work(self): self.mox.StubOutWithMock(instances, 'client_set_for_tenant') tenants = [ doubles.make(self.mox, doubles.Tenant, id='P1'), doubles.make(self.mox, doubles.Tenant, id='P3') ] tcs = self._fake_client_set_factory() self.fake_client_set.identity_public.tenants.list() \ .AndReturn(tenants) instances.client_set_for_tenant('P1').AndReturn(tcs) tcs.compute.servers.list().AndReturn(['V1', 'V2', 'V3']) self.mox.ReplayAll() with self.app.test_request_context('/v1/instances?my-projects=true' '&project:in=P1|P2'): self.install_fake_auth() instances.parse_collection_request(instances._SCHEMA.sortby) result = instances._servers_for_user() self.assertEquals(result, ['V1', 'V2', 'V3'])