Skip to content

Commit 802d783

Browse files
committed
Update test integ
1 parent 59d32dc commit 802d783

File tree

5 files changed

+27
-6
lines changed

5 files changed

+27
-6
lines changed
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
curl 'http://localhost:8000/variables' -H 'Name: Jennifer' -H 'Age: 30' -H 'Height: 1.7' -H 'Female: true' -H 'Id: 123' -H 'A_Null: null' -H 'Content-Type: application/json' --data $'{\n "name": "Jennifer",\n "age": 30,\n "height": 1.7,\n "female": true,\n "id": "123",\n "a_null": null\n}'
1+
curl 'http://localhost:8000/variables' -H 'Name: Jennifer' -H 'Age: 30' -H 'Height: 1.7' -H 'Female: true' -H 'Id: 123' -H 'A_Null: null' -H 'Country: Italy' -H 'Content-Type: application/json' --data $'{\n "name": "Jennifer",\n "age": 30,\n "height": 1.7,\n "female": true,\n "id": "123",\n "a_null": null,\n "country": "Italy"\n}'
Lines changed: 12 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
1-
<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"><span class="method">POST</span> <span class="url">http://localhost:8000/variables</span></span>
1+
<pre><code class="language-hurl"><span class="hurl-entry"><span class="request"><span class="line"></span><span class="comment"># Variables can be set from:</span>
2+
<span class="line"></span><span class="comment"># - an external properties file</span>
3+
<span class="line"></span><span class="comment"># - at the command-line with the --variable option</span>
4+
<span class="line"></span><span class="comment"># - in the Hurl File in the [Options] section</span>
5+
<span class="line"></span>
6+
<span class="line"><span class="method">POST</span> <span class="url">http://localhost:8000/variables</span></span>
27
<span class="line"><span class="string">Name</span><span>:</span> <span class="string">{{name}}</span></span>
38
<span class="line"><span class="string">Age</span><span>:</span> <span class="string">{{age}}</span></span>
49
<span class="line"><span class="string">Height</span><span>:</span> <span class="string">{{height}}</span></span>
510
<span class="line"><span class="string">Female</span><span>:</span> <span class="string">{{female}}</span></span>
611
<span class="line"><span class="string">Id</span><span>:</span> <span class="string">{{my-id}}</span></span>
712
<span class="line"><span class="string">A_Null</span><span>:</span> <span class="string">{{a_null}}</span></span>
13+
<span class="line"><span class="string">Country</span><span>:</span> <span class="string">{{country}}</span></span>
14+
<span class="line section-header">[Options]</span>
15+
<span class="line"><span class="string">variable</span><span>:</span> country<span>=</span>Italy</span>
816
<span class="json"><span class="line">{</span>
917
<span class="line"> "name": "{{name}}",</span>
1018
<span class="line"> "age": {{age}},</span>
1119
<span class="line"> "height": {{height}},</span>
1220
<span class="line"> "female": {{female}},</span>
1321
<span class="line"> "id": "{{my-id}}",</span>
14-
<span class="line"> "a_null": {{a_null}}</span>
22+
<span class="line"> "a_null": {{a_null}},</span>
23+
<span class="line"> "country": "{{country}}"</span>
1524
<span class="line">}</span></span>
1625
</span><span class="response"><span class="line"></span>
1726
<span class="line"><span class="version">HTTP/*</span> <span class="number">200</span></span>
@@ -22,4 +31,4 @@
2231
<span class="line"><span class="query-type">variable</span> <span class="string">"height"</span> <span class="predicate-type">==</span> <span class="number">1.70</span></span>
2332
<span class="line"><span class="query-type">variable</span> <span class="string">"a_null"</span> <span class="predicate-type">==</span> <span class="null">null</span></span>
2433
<span class="line"><span class="query-type">variable</span> <span class="string">"my-id"</span> <span class="predicate-type">==</span> <span class="string">"123"</span></span>
25-
</span></span></code></pre>
34+
<span class="line"><span class="query-type">variable</span> <span class="string">"country"</span> <span class="predicate-type">==</span> <span class="string">"Italy"</span></span></span></span></code></pre>

integration/tests_ok/variables.hurl

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,17 +1,26 @@
1+
# Variables can be set from:
2+
# - an external properties file
3+
# - at the command-line with the --variable option
4+
# - in the Hurl File in the [Options] section
5+
16
POST http://localhost:8000/variables
27
Name: {{name}}
38
Age: {{age}}
49
Height: {{height}}
510
Female: {{female}}
611
Id: {{my-id}}
712
A_Null: {{a_null}}
13+
Country: {{country}}
14+
[Options]
15+
variable: country=Italy
816
{
917
"name": "{{name}}",
1018
"age": {{age}},
1119
"height": {{height}},
1220
"female": {{female}},
1321
"id": "{{my-id}}",
14-
"a_null": {{a_null}}
22+
"a_null": {{a_null}},
23+
"country": "{{country}}"
1524
}
1625

1726
HTTP/* 200
@@ -22,3 +31,4 @@ variable "age" == 30
2231
variable "height" == 1.70
2332
variable "a_null" == null
2433
variable "my-id" == "123"
34+
variable "country" == "Italy"
Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1 @@
1-
{"entries":[{"request":{"method":"POST","url":"http://localhost:8000/variables","headers":[{"name":"Name","value":"{{name}}"},{"name":"Age","value":"{{age}}"},{"name":"Height","value":"{{height}}"},{"name":"Female","value":"{{female}}"},{"name":"Id","value":"{{my-id}}"},{"name":"A_Null","value":"{{a_null}}"}],"body":{"type":"json","value":{"name":"{{name}}","age":"{{age}}","height":"{{height}}","female":"{{female}}","id":"{{my-id}}","a_null":"{{a_null}}"}}},"response":{"status":200,"asserts":[{"query":{"type":"variable","name":"name"},"predicate":{"type":"equal","value":"Jennifer"}},{"query":{"type":"variable","name":"female"},"predicate":{"type":"equal","value":true}},{"query":{"type":"variable","name":"age"},"predicate":{"type":"equal","value":30}},{"query":{"type":"variable","name":"height"},"predicate":{"type":"equal","value":1.70}},{"query":{"type":"variable","name":"a_null"},"predicate":{"type":"equal","value":null}},{"query":{"type":"variable","name":"my-id"},"predicate":{"type":"equal","value":"123"}}]}}]}
1+
{"entries":[{"request":{"method":"POST","url":"http://localhost:8000/variables","headers":[{"name":"Name","value":"{{name}}"},{"name":"Age","value":"{{age}}"},{"name":"Height","value":"{{height}}"},{"name":"Female","value":"{{female}}"},{"name":"Id","value":"{{my-id}}"},{"name":"A_Null","value":"{{a_null}}"},{"name":"Country","value":"{{country}}"}],"body":{"type":"json","value":{"name":"{{name}}","age":"{{age}}","height":"{{height}}","female":"{{female}}","id":"{{my-id}}","a_null":"{{a_null}}","country":"{{country}}"}}},"response":{"status":200,"asserts":[{"query":{"type":"variable","name":"name"},"predicate":{"type":"equal","value":"Jennifer"}},{"query":{"type":"variable","name":"female"},"predicate":{"type":"equal","value":true}},{"query":{"type":"variable","name":"age"},"predicate":{"type":"equal","value":30}},{"query":{"type":"variable","name":"height"},"predicate":{"type":"equal","value":1.70}},{"query":{"type":"variable","name":"a_null"},"predicate":{"type":"equal","value":null}},{"query":{"type":"variable","name":"my-id"},"predicate":{"type":"equal","value":"123"}},{"query":{"type":"variable","name":"country"},"predicate":{"type":"equal","value":"Italy"}}]}}]}

integration/tests_ok/variables.py

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -12,6 +12,7 @@ def variables():
1212
assert request.headers["Id"] == "123"
1313
assert request.headers["Height"] == "1.7"
1414
assert request.headers["A_null"] == "null"
15+
assert request.headers["Country"] == "Italy"
1516

1617
s = request.data.decode("utf-8")
1718
data = json.loads(s)
@@ -21,4 +22,5 @@ def variables():
2122
assert data["id"] == "123"
2223
assert data["height"] == 1.7
2324
assert data["a_null"] is None
25+
assert data["country"] == "Italy"
2426
return ""

0 commit comments

Comments
 (0)