Skip to content
GitLab
Menu
Projects
Groups
Snippets
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
it-bott-integrasjoner
topdesk-client
Commits
73e8436b
Commit
73e8436b
authored
Nov 21, 2019
by
Jo Sama
😱
Browse files
Proper test for {create,update}_operator()
parent
b8265eda
Changes
2
Hide whitespace changes
Inline
Side-by-side
tests/conftest.py
View file @
73e8436b
...
...
@@ -48,6 +48,9 @@ def operator():
d
=
load_json_file
(
'operator.json'
)
return
Operator
.
from_dict
(
d
)
@
pytest
.
fixture
def
operator_as_dict
():
return
load_json_file
(
'operator.json'
)
@
pytest
.
fixture
def
uncreated_operator
():
...
...
tests/test_client.py
View file @
73e8436b
...
...
@@ -50,8 +50,11 @@ def _patch_operator_for_comparison(obj, operator):
def
test_create_operator
(
client
,
base_url
,
requests_mock
,
uncreated_operator
):
m
=
requests_mock
.
post
(
client
.
urls
.
get_operators
())
uncreated_operator
,
operator_as_dict
):
m
=
requests_mock
.
post
(
client
.
urls
.
get_operators
(),
status_code
=
201
,
json
=
operator_as_dict
)
client
.
create_operator
(
uncreated_operator
)
object_sent
=
m
.
request_history
[
-
1
].
text
...
...
@@ -63,8 +66,11 @@ def test_create_operator(client,
def
test_update_operator
(
client
,
base_url
,
requests_mock
,
operator_as_dict
,
operator
):
m
=
requests_mock
.
patch
(
client
.
urls
.
get_operator
(
operator
.
id
))
m
=
requests_mock
.
put
(
client
.
urls
.
get_operator
(
operator
.
id
),
status_code
=
200
,
json
=
operator_as_dict
)
client
.
update_operator
(
operator
)
object_sent
=
m
.
request_history
[
-
1
].
text
...
...
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
.
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment