def test_GivenExpiredSessionWithMatchingRole_HasRoleReturnsFalse(self):
     auth_session.TTL = -1
     auth_session.start(roles=['you', 'him', 'them'])
     self.assertFalse(auth_session.has_role('him'))
 def test_GivenActiveSessionWithMatchingRole_HasRoleReturnsTrue(self):
     auth_session.start(roles=['you', 'him', 'them'])
     self.assertTrue(auth_session.has_role('him'))
 def test_GivenActiveSessionWithoutRoles_HasRoleReturnsFalse(self):
     auth_session.start(roles=None)
     self.assertFalse(auth_session.has_role('me'))
 def test_GivenActiveSessionWithEmptyListOfRoles_HasRoleReturnsFalse(self):
     auth_session.start(roles=[])
     self.assertFalse(auth_session.has_role('me'))
 def test_GivenInactiveSession_HasRoleReturnsFalse(self):
     self.assertFalse(auth_session.has_role('me'))