Пример #1
0
  def test_get_request_auth_db(self):
    """Ensure get_request_auth_db() caches AuthDB in request cache."""
    # 'get_request_auth_db()' returns whatever get_process_auth_db() returns
    # when called for a first time.
    self.mock(api, 'get_process_auth_db', lambda: 'fake')
    self.assertEqual('fake', api.get_request_auth_db())

    # But then it caches it locally and reuses local copy, instead of calling
    # 'get_process_auth_db()' all the time.
    self.mock(api, 'get_process_auth_db', lambda: 'another-fake')
    self.assertEqual('fake', api.get_request_auth_db())
Пример #2
0
    def test_get_request_auth_db(self):
        """Ensure get_request_auth_db() caches AuthDB in request cache."""
        api.reinitialize_request_cache()

        # 'get_request_auth_db()' returns whatever get_process_auth_db() returns
        # when called for a first time.
        self.mock(api, "get_process_auth_db", lambda: "fake")
        self.assertEqual("fake", api.get_request_auth_db())

        # But then it caches it locally and reuses local copy, instead of calling
        # 'get_process_auth_db()' all the time.
        self.mock(api, "get_process_auth_db", lambda: "another-fake")
        self.assertEqual("fake", api.get_request_auth_db())