Code Duplication    Length = 18-22 lines in 3 locations

tests/pipelines/test_user_update.py 1 location

@@ 69-89 (lines=21) @@
66
    }
67
68
69
@pytest.mark.django_db(transaction=False)
70
def test_valid_pipeline(test_user):
71
    request = mock.MagicMock()
72
    request.user = test_user
73
    request.data = {'email': 'new@localhost'}
74
    username = getattr(test_user, User.USERNAME_FIELD)
75
76
    pipeline = pipelines.user_update.Pipeline(request)
77
    with catch_signal(signals.user_updated) as handler:
78
        result = pipeline.run()
79
80
    handler.assert_called_once_with(
81
        sender=mock.ANY,
82
        signal=signals.user_updated,
83
        user=result['user'],
84
        request=request
85
    )
86
87
    assert test_user.email == request.data['email']
88
    assert 'response_data' in result
89
    assert result['response_data'] == {
90
        'id': 1,
91
        'email': test_user.email,
92
        User.USERNAME_FIELD: username,

tests/pipelines/test_user_create.py 1 location

@@ 96-113 (lines=18) @@
93
    assert result['response_data'] == {User.USERNAME_FIELD: username, 'id': 1}
94
95
96
@pytest.mark.django_db(transaction=False)
97
def test_valid_pipeline():
98
    request = mock.MagicMock()
99
    request.data = {User.USERNAME_FIELD: 'test', 'password': 'testing123'}
100
101
    pipeline = pipelines.user_create.Pipeline(request)
102
    with catch_signal(signals.user_created) as handler:
103
        result = pipeline.run()
104
105
    handler.assert_called_once_with(
106
        sender=mock.ANY,
107
        signal=signals.user_created,
108
        user=result['user'],
109
        request=request
110
    )
111
112
    assert 'response_data' in result
113
    assert result['response_data'] == {
114
        User.USERNAME_FIELD: request.data[User.USERNAME_FIELD], 'id': 1
115
    }
116

tests/pipelines/test_user_activate.py 1 location

@@ 82-103 (lines=22) @@
79
    )
80
81
82
@pytest.mark.django_db(transaction=False)
83
def test_valid_pipeline(inactive_test_user):
84
    request = mock.MagicMock()
85
    request.data = {
86
        'uid': utils.encode_uid(inactive_test_user.pk),
87
        'token': default_token_generator.make_token(inactive_test_user)
88
    }
89
90
    pipeline = pipelines.user_activate.Pipeline(request)
91
    with catch_signal(signals.user_activated) as handler:
92
        result = pipeline.run()
93
94
    handler.assert_called_once_with(
95
        sender=mock.ANY,
96
        signal=signals.user_activated,
97
        user=result['user'],
98
        request=request
99
    )
100
101
    assert inactive_test_user.is_active is False
102
    inactive_test_user.refresh_from_db()
103
    assert inactive_test_user.is_active is True
104