Skip to content

Commit 2eec4f9

Browse files
committed
add tests
1 parent bc63278 commit 2eec4f9

File tree

1 file changed

+65
-11
lines changed

1 file changed

+65
-11
lines changed

integration/python/main.py

Lines changed: 65 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -8,29 +8,29 @@ def assert_get_hello(client: Client):
88
message = client.test().get_hello()
99

1010
if message.message != 'Hello World!':
11-
raise Exception('Test assertGetHello failed: Message, got: ' + message.message)
11+
raise Exception('Test assert_get_hello failed: Message, got: ' + message.message)
1212

1313

1414
def assert_get_entries(client: Client):
1515
todos = client.test().get_entries(0, 16)
1616

1717
if todos.total_results != 4:
18-
raise Exception("Test assertGetEntries failed: TotalResults, got: " + str(todos.total_results))
18+
raise Exception("Test assert_get_entries failed: TotalResults, got: " + str(todos.total_results))
1919

2020
if todos.start_index != 0:
21-
raise Exception("Test assertGetEntries failed: StartIndex, got: " + str(todos.start_index))
21+
raise Exception("Test assert_get_entries failed: StartIndex, got: " + str(todos.start_index))
2222

2323
if todos.items_per_page != 16:
24-
raise Exception("Test assertGetEntries failed: ItemsPerPage, got: " + str(todos.items_per_page))
24+
raise Exception("Test assert_get_entries failed: ItemsPerPage, got: " + str(todos.items_per_page))
2525

2626
if len(todos.entry) != 2:
27-
raise Exception("Test assertGetEntries failed: Entry, got: " + str(len(todos.entry)))
27+
raise Exception("Test assert_get_entries failed: Entry, got: " + str(len(todos.entry)))
2828

2929
if todos.entry[0].title != 'foo':
30-
raise Exception("Test assertGetEntries failed: Entry.0.Title, got: " + todos.entry[0].title)
30+
raise Exception("Test assert_get_entries failed: Entry.0.Title, got: " + todos.entry[0].title)
3131

3232
if todos.entry[1].title != "bar":
33-
raise Exception("Test assertGetEntries failed: Entry.1.Title, got: " + todos.entry[1].title)
33+
raise Exception("Test assert_get_entries failed: Entry.1.Title, got: " + todos.entry[1].title)
3434

3535

3636
def assert_insert(client: Client):
@@ -40,20 +40,69 @@ def assert_insert(client: Client):
4040
message = client.test().insert(payload)
4141

4242
if not message.success:
43-
raise Exception("Test assertInsert failed: Success, got: " + str(message.success))
43+
raise Exception("Test assert_insert failed: Success, got: " + str(message.success))
4444

4545
if message.message != "Successful":
46-
raise Exception("Test assertInsert failed: Message, got: " + message.message)
46+
raise Exception("Test assert_insert failed: Message, got: " + message.message)
4747

4848

4949
def assert_throw_exception(client: Client):
5050
try:
5151
client.test().throw_exception()
5252

53-
raise Exception("Test assertThrowException failed: Expected an error")
53+
raise Exception("Test assert_throw_exception failed: Expected an error")
5454
except ErrorException as e:
5555
if e.get_payload().message != "Error":
56-
raise Exception("Test assertThrowException failed: Error message does not match, got: " + e.payload.message)
56+
raise Exception("Test assert_throw_exception failed: Error message does not match, got: " + e.payload.message)
57+
58+
59+
def assert_binary(client: Client):
60+
payload = bytes([0x66, 0x6F, 0x6F, 0x62, 0x61, 0x72])
61+
62+
response = client.test().binary(payload)
63+
64+
if payload != response:
65+
raise Exception("Test assert_binary failed")
66+
67+
68+
def assert_form(client: Client):
69+
payload = {
70+
"foo": "bar"
71+
}
72+
73+
response = client.test().form(payload)
74+
75+
if payload != response:
76+
raise Exception("Test assert_form failed")
77+
78+
79+
def assert_json(client: Client):
80+
payload = {
81+
"foo": "bar"
82+
}
83+
84+
response = client.test().json(payload)
85+
86+
if payload != response:
87+
raise Exception("Test assert_json failed")
88+
89+
90+
def assert_text(client: Client):
91+
payload = "foobar"
92+
93+
response = client.test().text(payload)
94+
95+
if payload != response:
96+
raise Exception("Test assert_text failed")
97+
98+
99+
def assert_xml(client: Client):
100+
payload = "<foo>bar</foo>"
101+
102+
response = client.test().xml(payload)
103+
104+
if payload != response:
105+
raise Exception("Test assert_xml failed")
57106

58107

59108
credentials = Anonymous()
@@ -63,3 +112,8 @@ def assert_throw_exception(client: Client):
63112
assert_get_entries(client)
64113
assert_insert(client)
65114
assert_throw_exception(client)
115+
assert_binary(client)
116+
assert_form(client)
117+
assert_json(client)
118+
assert_text(client)
119+
assert_xml(client)

0 commit comments

Comments
 (0)