Code Duplication    Length = 18-22 lines in 3 locations

tests/pipelines/test_user_update.py 1 location

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

tests/pipelines/test_user_create.py 1 location

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

tests/pipelines/test_user_activate.py 1 location

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