def test_validation_response(self, _mock): req = self.get_validation_request({"SecretKey": "SOME SECRET KEY", "Type": "Validation"}) res = inbound_email(req) assert not _mock.called assert res.status_code == 200 res.render() assert res.content == '"validation key"'
def test_validation_response_wrong_secret(self, _mock): req = self.get_validation_request( {'SecretKey': 'WRONG SECRET', 'Type': 'Validation'} ) res = inbound_email(req) assert not _mock.called assert res.status_code == 403
def test_successful(self, _mock): req = self.get_request({"SecretKey": "SOME SECRET KEY", "Message": "something"}) res = inbound_email(req) _mock.assert_called_with(("something",)) assert res.status_code == 201 res.render() assert res.content == '"validation key"'
def test_validation_response(self, _mock): req = self.get_validation_request( {'SecretKey': 'SOME SECRET KEY', 'Type': 'Validation'}) res = inbound_email(req) assert not _mock.called assert res.status_code == 200 res.render() assert res.content == b'"validation key"'
def test_successful(self, _mock): req = self.get_request( {'SecretKey': 'SOME SECRET KEY', 'Message': 'something'}) res = inbound_email(req) _mock.assert_called_with(('something',)) assert res.status_code == 201 res.render() assert res.content == b'"validation key"'
def test_basic(self): user = user_factory() self.grant_permission(user, "*:*") addon = addon_factory() version = addon.find_latest_version(channel=amo.RELEASE_CHANNEL_LISTED) req = self.get_request(sample_message_content) ActivityLogToken.objects.create(user=user, version=version, uuid="5a0b8a83d501412589cc5d562334b46b") res = inbound_email(req) assert res.status_code == 201 res.render() assert res.content == '"validation key"' logs = ActivityLog.objects.for_addons(addon) assert logs.count() == 1 assert logs.get(action=amo.LOG.REVIEWER_REPLY_VERSION.id)
def test_basic(self): user = user_factory() self.grant_permission(user, '*:*') addon = addon_factory() req = self.get_request(sample_message_content) ActivityLogToken.objects.create( user=user, version=addon.latest_version, uuid='5a0b8a83d501412589cc5d562334b46b') res = inbound_email(req) assert res.status_code == 201 logs = ActivityLog.objects.for_addons(addon) assert logs.count() == 1 assert logs.get(action=amo.LOG.REVIEWER_REPLY_VERSION.id)
def test_basic(self): user = user_factory() self.grant_permission(user, '*:*') addon = addon_factory() version = addon.find_latest_version(channel=amo.RELEASE_CHANNEL_LISTED) req = self.get_request(sample_message_content) ActivityLogToken.objects.create( user=user, version=version, uuid='5a0b8a83d501412589cc5d562334b46b' ) res = inbound_email(req) assert res.status_code == 201 res.render() assert res.content == b'"validation key"' logs = ActivityLog.objects.for_addons(addon) assert logs.count() == 1 assert logs.get(action=amo.LOG.REVIEWER_REPLY_VERSION.id)
def test_bad_request(self): """Test with no email body.""" res = inbound_email(self.get_request({'SecretKey': 'SOME SECRET KEY'})) assert res.status_code == 400
def test_validation_response_wrong_secret(self, _mock): req = self.get_validation_request( {'SecretKey': 'WRONG SECRET', 'Type': 'Validation'}) res = inbound_email(req) assert not _mock.called assert res.status_code == 403
def test_validation_response_wrong_secret(self, _mock): req = self.get_validation_request({"SecretKey": "WRONG SECRET", "Type": "Validation"}) res = inbound_email(req) assert not _mock.called assert res.status_code == 403