示例#1
0
    def test_expects_to_create_new_anonymous_guest(self):
        # Arrange
        ip_address = '127.0.0.1'

        # Act
        guest = Guest.ip_address(ip_address)

        # Assert
        self.assertEqual(guest.auth_service, 'ip_address')
        self.assertEqual(guest.auth_service_id, ip_address)
示例#2
0
def identify_guest():
    """Returns with an App Engine user or an anonymous user.
    """
    app_engine_user = users.get_current_user()

    if app_engine_user:
        return Guest.app_engine_user(app_engine_user)

    ip_address = ip_address_from_request(request)

    if ip_address:
        return Guest.ip_address(ip_address)
    else:
        return Guest()