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
        pipelines.user_create.signal(**context)
94
95
    handler.assert_called_once_with(
96
        sender=mock.ANY,
97
        signal=signals.user_created,
98
        user=test_user,
99
        request=request
100
    )
101
102
103
def test_valid_serialize_instance(test_user):
104
    context = {'user': test_user}
105
    result = pipelines.user_create.serialize_instance(**context)
106
    username = getattr(test_user, User.USERNAME_FIELD)
107
108
    assert 'response_data' in result
109
    assert result['response_data'] == {User.USERNAME_FIELD: username, 'id': 1}
110
111
112
@pytest.mark.django_db(transaction=False)
113
def test_valid_pipeline():
114
    request = mock.MagicMock()
115
    request.data = {User.USERNAME_FIELD: 'test', 'password': 'testing123'}
116

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