Sync docs from master to gh-pages
This commit is contained in:
@@ -188,6 +188,8 @@ relative to the folder in which the contract lays.</p></div><div class="section"
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// (this can be a valid request or invalid depending</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// on type of contract being specified).</span>
|
||||
request {
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
}
|
||||
|
||||
@@ -196,6 +198,7 @@ relative to the folder in which the contract lays.</p></div><div class="section"
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// with following response after receiving request</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// specified in "request" part above).</span>
|
||||
response {
|
||||
status <span class="hl-number">200</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
}
|
||||
|
||||
@@ -224,6 +227,7 @@ same information is mandatory in request definition of the Contract.</p><p><b>Gr
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -241,6 +245,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -251,6 +256,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
|
||||
urlPath(<span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">'/users'</span>) {
|
||||
|
||||
@@ -287,6 +293,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -346,6 +353,8 @@ response:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Each header is added in form `'Header-Name' : 'Header-Value'`.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// there are also some helper methods</span>
|
||||
@@ -359,6 +368,7 @@ response:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -371,6 +381,8 @@ headers:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Each Cookies is added in form `'Cookie-Key' : 'Cookie-Value'`.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// there are also some helper methods</span>
|
||||
@@ -384,6 +396,7 @@ headers:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -396,6 +409,8 @@ cookies:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Currently only JSON format of request body is supported.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Format will be determined from a header or body's content.</span>
|
||||
@@ -404,6 +419,7 @@ cookies:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -495,6 +511,8 @@ following code shows an example:</p><p><b>Groovy DSL. </b>
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
}
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Status code sent by the server</span>
|
||||
@@ -1090,6 +1108,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
Content-Type: application/json
|
||||
cookies:
|
||||
foo: 2
|
||||
bar: 3
|
||||
queryParameters:
|
||||
limit: 10
|
||||
offset: 20
|
||||
@@ -1117,7 +1136,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
regex: /get/[0-9]
|
||||
# predefined:
|
||||
# execute a method
|
||||
# command:
|
||||
#command: 'equals($it)'
|
||||
queryParameters:
|
||||
- key: limit
|
||||
type: equal_to
|
||||
@@ -1142,6 +1161,8 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
@@ -1174,6 +1195,9 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
type: by_null
|
||||
response:
|
||||
status: 200
|
||||
cookies:
|
||||
foo: 1
|
||||
bar: 2
|
||||
body:
|
||||
duck: 123
|
||||
alpha: "abc"
|
||||
@@ -1205,6 +1229,11 @@ response:
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
body:
|
||||
- path: $.duck
|
||||
type: by_regex
|
||||
|
||||
@@ -3579,6 +3579,8 @@ relative to the folder in which the contract lays.</p></div><div class="section"
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// (this can be a valid request or invalid depending</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// on type of contract being specified).</span>
|
||||
request {
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
}
|
||||
|
||||
@@ -3587,6 +3589,7 @@ relative to the folder in which the contract lays.</p></div><div class="section"
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// with following response after receiving request</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// specified in "request" part above).</span>
|
||||
response {
|
||||
status <span class="hl-number">200</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
}
|
||||
|
||||
@@ -3615,6 +3618,7 @@ same information is mandatory in request definition of the Contract.</p><p><b>Gr
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3632,6 +3636,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3642,6 +3647,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
|
||||
urlPath(<span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">'/users'</span>) {
|
||||
|
||||
@@ -3678,6 +3684,7 @@ the recommended way, as doing so makes the tests <span class="strong"><strong>ho
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3737,6 +3744,8 @@ response:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Each header is added in form `'Header-Name' : 'Header-Value'`.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// there are also some helper methods</span>
|
||||
@@ -3750,6 +3759,7 @@ response:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3762,6 +3772,8 @@ headers:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Each Cookies is added in form `'Cookie-Key' : 'Cookie-Value'`.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// there are also some helper methods</span>
|
||||
@@ -3775,6 +3787,7 @@ headers:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3787,6 +3800,8 @@ cookies:
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Currently only JSON format of request body is supported.</span>
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Format will be determined from a header or body's content.</span>
|
||||
@@ -3795,6 +3810,7 @@ cookies:
|
||||
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
status <span class="hl-number">200</span>
|
||||
}
|
||||
}</pre><p>
|
||||
</p><p><b>YAML. </b>
|
||||
@@ -3886,6 +3902,8 @@ following code shows an example:</p><p><b>Groovy DSL. </b>
|
||||
</p><pre class="programlisting">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">//...</span>
|
||||
method GET()
|
||||
url <span xmlns:d="http://docbook.org/ns/docbook" class="hl-string">"/foo"</span>
|
||||
}
|
||||
response {
|
||||
<span xmlns:d="http://docbook.org/ns/docbook" class="hl-comment">// Status code sent by the server</span>
|
||||
@@ -4481,6 +4499,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
Content-Type: application/json
|
||||
cookies:
|
||||
foo: 2
|
||||
bar: 3
|
||||
queryParameters:
|
||||
limit: 10
|
||||
offset: 20
|
||||
@@ -4508,7 +4527,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
regex: /get/[0-9]
|
||||
# predefined:
|
||||
# execute a method
|
||||
# command:
|
||||
#command: 'equals($it)'
|
||||
queryParameters:
|
||||
- key: limit
|
||||
type: equal_to
|
||||
@@ -4533,6 +4552,8 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
@@ -4565,6 +4586,9 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
type: by_null
|
||||
response:
|
||||
status: 200
|
||||
cookies:
|
||||
foo: 1
|
||||
bar: 2
|
||||
body:
|
||||
duck: 123
|
||||
alpha: "abc"
|
||||
@@ -4596,6 +4620,11 @@ response:
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
body:
|
||||
- path: $.duck
|
||||
type: by_regex
|
||||
|
||||
@@ -4,7 +4,7 @@
|
||||
<book xmlns="http://docbook.org/ns/docbook" xmlns:xl="http://www.w3.org/1999/xlink" version="5.0" xml:lang="en">
|
||||
<info>
|
||||
<title>Spring Cloud Contract</title>
|
||||
<date>2018-10-17</date>
|
||||
<date>2018-10-15</date>
|
||||
</info>
|
||||
<preface>
|
||||
<title></title>
|
||||
@@ -6133,6 +6133,8 @@ relative to the folder in which the contract lays.</simpara>
|
||||
// (this can be a valid request or invalid depending
|
||||
// on type of contract being specified).
|
||||
request {
|
||||
method GET()
|
||||
url "/foo"
|
||||
//...
|
||||
}
|
||||
|
||||
@@ -6141,6 +6143,7 @@ relative to the folder in which the contract lays.</simpara>
|
||||
// with following response after receiving request
|
||||
// specified in "request" part above).
|
||||
response {
|
||||
status 200
|
||||
//...
|
||||
}
|
||||
|
||||
@@ -6185,6 +6188,7 @@ same information is mandatory in request definition of the Contract.</simpara>
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6211,6 +6215,7 @@ the recommended way, as doing so makes the tests <emphasis role="strong">host-in
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6230,6 +6235,7 @@ the recommended way, as doing so makes the tests <emphasis role="strong">host-in
|
||||
<programlisting language="groovy" linenumbering="unnumbered">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
//...
|
||||
method GET()
|
||||
|
||||
urlPath('/users') {
|
||||
|
||||
@@ -6266,6 +6272,7 @@ the recommended way, as doing so makes the tests <emphasis role="strong">host-in
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6334,6 +6341,8 @@ response:
|
||||
<programlisting language="groovy" linenumbering="unnumbered">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
//...
|
||||
method GET()
|
||||
url "/foo"
|
||||
|
||||
// Each header is added in form `'Header-Name' : 'Header-Value'`.
|
||||
// there are also some helper methods
|
||||
@@ -6347,6 +6356,7 @@ response:
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6368,6 +6378,8 @@ headers:
|
||||
<programlisting language="groovy" linenumbering="unnumbered">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
//...
|
||||
method GET()
|
||||
url "/foo"
|
||||
|
||||
// Each Cookies is added in form `'Cookie-Key' : 'Cookie-Value'`.
|
||||
// there are also some helper methods
|
||||
@@ -6381,6 +6393,7 @@ headers:
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6402,6 +6415,8 @@ cookies:
|
||||
<programlisting language="groovy" linenumbering="unnumbered">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
//...
|
||||
method GET()
|
||||
url "/foo"
|
||||
|
||||
// Currently only JSON format of request body is supported.
|
||||
// Format will be determined from a header or body's content.
|
||||
@@ -6410,6 +6425,7 @@ cookies:
|
||||
|
||||
response {
|
||||
//...
|
||||
status 200
|
||||
}
|
||||
}</programlisting>
|
||||
</para>
|
||||
@@ -6556,6 +6572,8 @@ following code shows an example:</simpara>
|
||||
<programlisting language="groovy" linenumbering="unnumbered">org.springframework.cloud.contract.spec.Contract.make {
|
||||
request {
|
||||
//...
|
||||
method GET()
|
||||
url "/foo"
|
||||
}
|
||||
response {
|
||||
// Status code sent by the server
|
||||
@@ -7513,6 +7531,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
Content-Type: application/json
|
||||
cookies:
|
||||
foo: 2
|
||||
bar: 3
|
||||
queryParameters:
|
||||
limit: 10
|
||||
offset: 20
|
||||
@@ -7540,7 +7559,7 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
regex: /get/[0-9]
|
||||
# predefined:
|
||||
# execute a method
|
||||
# command:
|
||||
#command: 'equals($it)'
|
||||
queryParameters:
|
||||
- key: limit
|
||||
type: equal_to
|
||||
@@ -7565,6 +7584,8 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
@@ -7597,6 +7618,9 @@ email, url, uuid, iso_date, iso_date_time, iso_time, iso_8601_with_offset, non_e
|
||||
type: by_null
|
||||
response:
|
||||
status: 200
|
||||
cookies:
|
||||
foo: 1
|
||||
bar: 2
|
||||
body:
|
||||
duck: 123
|
||||
alpha: "abc"
|
||||
@@ -7628,6 +7652,11 @@ response:
|
||||
headers:
|
||||
- key: Content-Type
|
||||
regex: "application/json.*"
|
||||
cookies:
|
||||
- key: foo
|
||||
regex: '[0-9]'
|
||||
- key: bar
|
||||
command: 'equals($it)'
|
||||
body:
|
||||
- path: $.duck
|
||||
type: by_regex
|
||||
|
||||
Reference in New Issue
Block a user