Exemplo n.º 1
0
    def init_data(self):
        user = create_user(
            "*****@*****.**",
            "9527",
            "Known User"
            )

        client = create_client(
            user,
            "Known app",
            "Official known app for testing",
            "known://fake/app"
            )
        self.known_client = client

        access_token = create_access_token(
            "known_token",
            user,
            client,
            )
        self.known_access_token = access_token

        device = get_or_create_device(access_token)
        self.known_device = device
        self.known_device_marshalled = marshal(device, device_fields)

        # fetch user again, since it might be modified
        user_dict = User.find_one({"_id": user["_id"]})
        user = User()
        user.update(user_dict)
        self.known_user = user
        self.known_user_marshalled = marshal(user, user_fields)
Exemplo n.º 2
0
    def test_signup(self):
        self._test_get_request('/signup', 'signup.html')

        data = {
            'name': 'New User',
            'email': '*****@*****.**',
            'password': '******',
            'confirm': '123456',
        }
        response = self.client.post('/signup', data=data)
        assert "control-group error" not in response.data

        new_user = User.find_one({'email': data['email']})
        assert new_user is not None

        self.assert_redirects(response, location=url_for('frontend.index'))