def setup(self): super(TestStoreAuthz, self).setup() self.consumer = MockConsumer() self.user = MockUser() # alice self.anno_id = '123' self.permissions = { 'read': [self.user.username, 'bob'], 'update': [self.user.username, 'charlie'], 'admin': [self.user.username] } self.ctx = self.app.test_request_context() self.ctx.push() ann = Annotation(id=self.anno_id, user=self.user.username, consumer=self.consumer.key, text='Foobar', permissions=self.permissions) ann.save() for u in ['alice', 'bob', 'charlie']: token = auth.generate_token(self.consumer, u) setattr(self, '%s_headers' % u, auth.headers_for_token(token))
def setup(self): super(TestStoreAuthz, self).setup() self.app = annotator.app.test_client() self.anno_id = '123' self.permissions = { 'read': ['alice', 'bob'], 'update': ['alice', 'charlie'], 'admin': ['alice'] } ann = Annotation(id=self.anno_id, user='******', text='Foobar', permissions=self.permissions) ann.save() self.consumer = Consumer('test-consumer-key') save(self.consumer) self.user = '******' for u in ['alice', 'bob', 'charlie']: token = auth.generate_token(self.consumer.key, u) setattr(self, '%s_headers' % u, auth.headers_for_token(token))
def setup(self): super(TestStore, self).setup() self.consumer = MockConsumer() self.user = MockUser() token = auth.generate_token(self.consumer, self.user.username) self.headers = auth.headers_for_token(token) self.ctx = self.app.test_request_context() self.ctx.push()
def setup(self): super(TestStore, self).setup() self.app = annotator.app.test_client() self.consumer = Consumer('test-consumer-key') save(self.consumer) self.user = '******' token = auth.generate_token(self.consumer.key, self.user) self.headers = auth.headers_for_token(token)
def test_headers_for_token(): headers = auth.headers_for_token({ 'consumerKey': 'consumerFoo', 'authToken': 'abc', 'authTokenIssueTime': 'now', 'authTokenTTL': 300, 'userId': 'userBar' }) assert_equal(headers, { 'x-annotator-consumer-key': 'consumerFoo', 'x-annotator-auth-token': 'abc', 'x-annotator-auth-token-issue-time': 'now', 'x-annotator-auth-token-ttl': 300, 'x-annotator-user-id': 'userBar' })
def test_headers_for_token(self): headers = auth.headers_for_token({ 'consumerKey': 'consumerFoo', 'authToken': 'abc', 'authTokenIssueTime': 'now', 'authTokenTTL': 300, 'userId': 'userBar' }) h.assert_equal( headers, { 'x-annotator-consumer-key': 'consumerFoo', 'x-annotator-auth-token': 'abc', 'x-annotator-auth-token-issue-time': 'now', 'x-annotator-auth-token-ttl': 300, 'x-annotator-user-id': 'userBar' })