Exemplo n.º 1
0
 def test_token_revocation_list_uses_right_columns(self):
     # This query used to be heavy with too many columns. We want
     # to make sure it is only running with the minimum columns
     # necessary.
     fixture = self.useFixture(moxstubout.MoxStubout())
     self.mox = fixture.mox
     tok = token_sql.Token()
     session = tok.get_session()
     q = session.query(token_sql.TokenModel.id,
                       token_sql.TokenModel.expires)
     self.mox.StubOutWithMock(session, 'query')
     session.query(token_sql.TokenModel.id,
                   token_sql.TokenModel.expires).AndReturn(q)
     self.mox.StubOutWithMock(tok, 'get_session')
     tok.get_session().AndReturn(session)
     self.mox.ReplayAll()
     tok.list_revoked_tokens()
Exemplo n.º 2
0
    def test_sql_user_to_dict_null_default_project_id(self):
        user_id = uuid.uuid4().hex
        user = {
            'id': user_id,
            'name': uuid.uuid4().hex,
            'domain_id': DEFAULT_DOMAIN_ID,
            'password': uuid.uuid4().hex}

        self.identity_api.create_user(user_id, user)
        session = self.get_session()
        query = session.query(identity_sql.User)
        query = query.filter_by(id=user_id)
        raw_user_ref = query.one()
        self.assertIsNone(raw_user_ref.default_project_id)
        user_ref = raw_user_ref.to_dict()
        self.assertNotIn('default_project_id', user_ref)
        session.close()