Example #1
0
 def test_check_api_auth__logged_in(self):
     ip = '1.2.3.4'
     request = mock.Mock(
         **{
             'user.is_authenticated.return_value': True,
             'META': {
                 'REMOTE_ADDR': ip
             },
             'GET': {},
             'POST': {}
         })
     self.assertEqual(True, auth.check_api_authorization(request))
Example #2
0
 def test_check_api_auth__key(self):
     from ebpub.openblockapi.apikey.models import generate_unique_api_key
     from ebpub.openblockapi.apikey.models import ApiKey
     from ebpub.accounts.models import User
     ip = '1.2.3.4'
     user = User.objects.create_user(email='*****@*****.**')
     key = ApiKey(key=generate_unique_api_key(), user=user)
     key.save()
     get_request = mock.Mock(**{'user.is_authenticated.return_value': False,
                                'META': {'REMOTE_ADDR': ip,
                                         auth.KEY_HEADER: key},
                                'session': mock.MagicMock(),
                                'GET': {}, 'POST': {}})
     self.assertEqual(True, auth.check_api_authorization(get_request))
Example #3
0
 def test_check_api_auth__key(self):
     from ebpub.openblockapi.apikey.models import generate_unique_api_key
     from ebpub.openblockapi.apikey.models import ApiKey
     from ebpub.accounts.models import User
     ip = '1.2.3.4'
     user = User.objects.create_user(email='*****@*****.**')
     key = ApiKey(key=generate_unique_api_key(), user=user)
     key.save()
     get_request = mock.Mock(**{'user.is_authenticated.return_value': False,
                                'META': {'REMOTE_ADDR': ip,
                                         auth.KEY_HEADER: key},
                                'session': mock.MagicMock(),
                                'GET': {}, 'POST': {}})
     self.assertEqual(True, auth.check_api_authorization(get_request))
Example #4
0
    def test_check_api_auth__key(self):
        from ebpub.openblockapi.apikey.models import generate_unique_api_key
        from ebpub.openblockapi.apikey.models import ApiKey
        from ebpub.accounts.models import User

        ip = "1.2.3.4"
        user = User.objects.create_user(email="*****@*****.**")
        key = ApiKey(key=generate_unique_api_key(), user=user)
        key.save()
        get_request = mock.Mock(
            **{
                "user.is_authenticated.return_value": False,
                "META": {"REMOTE_ADDR": ip, auth.KEY_HEADER: key},
                "session": mock.MagicMock(),
                "GET": {},
                "POST": {},
            }
        )
        self.assertEqual(True, auth.check_api_authorization(get_request))
Example #5
0
 def test_check_api_auth__logged_in(self):
     ip = "1.2.3.4"
     request = mock.Mock(
         **{"user.is_authenticated.return_value": True, "META": {"REMOTE_ADDR": ip}, "GET": {}, "POST": {}}
     )
     self.assertEqual(True, auth.check_api_authorization(request))
Example #6
0
 def test_check_api_auth__logged_in(self):
     ip = '1.2.3.4'
     request = mock.Mock(**{'user.is_authenticated.return_value': True,
                            'META': {'REMOTE_ADDR': ip},
                            'GET': {}, 'POST': {}})
     self.assertEqual(True, auth.check_api_authorization(request))