def test_no_redirect_uri(self):
        from oauth2_provider.provider import AuthorizationProvider
        provider = AuthorizationProvider()

        get_redirect_uri = Mock()
        provider.verify_client_id = Mock()
        provider.verify_redirect_uri = Mock()
        provider.get_redirect_uri = get_redirect_uri

        provider.verify_auth_request('Foo', 'client_id_1')

        get_redirect_uri.assert_called_with('client_id_1')
    def test_get_redirect_uri(self):
        from oauth2_provider.provider import AuthorizationProvider
        provider = AuthorizationProvider()

        with self.assertRaises(NotImplementedError):
            provider.get_redirect_uri('foo')