File: data.yaml

package info (click to toggle)
python-gabbi 3.0.0-3
  • links: PTS, VCS
  • area: main
  • in suites: forky, sid, trixie
  • size: 932 kB
  • sloc: python: 3,711; makefile: 60; sh: 32
file content (92 lines) | stat: -rw-r--r-- 1,999 bytes parent folder | download | duplicates (3)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
# Test loading POST data via data structures and file
#

tests:
    - name: load data dictionary
      url: / 
      method: POST
      request_headers:
          content-type: application/json
      data:
          foo: 1
          bar: 2
      response_json_paths:
          foo: 1
          bar: 2

    - name: load data list
      url: / 
      method: POST
      request_headers:
          content-type: application/json
      data:
          - 1
          - 2
      response_json_paths:
          $[0]: 1
          $[1]: 2
          $.`len`: 2

    - name: load json file
      url: /
      method: POST
      request_headers:
          content-type: application/json
      data: <@data.json
      response_json_paths:
          foo['bár']: 1

    - name: load image file
      url: /
      method: POST
      request_headers:
          content-type: image/png
      data: <@kitten.png

    - name: load encoded text
      url: /
      method: POST
      request_headers:
          content-type: text/plain
      data: <@utf8.txt

    - name: json value from disk
      POST: /
      request_headers:
          content-type: application/json
      data: <@data.json
      response_json_paths:
          foo['bár']: 1
          $: <@data.json

    - name: partial json from disk
      POST: /
      request_headers:
          content-type: application/json
      data:
          pets:
              - type: cat
                sound: meow
              - type: dog
                sound: woof
      response_json_paths:
          $.pets: <@pets.json
          $.pets[0]: <@cat.json

    - name: post data for next
      POST: /
      request_headers:
          content-type: application/json
      data:
          pets:
              type: cat

    - name: post data from prior response
      POST: /
      request_headers:
          content-type: application/json
      data:
          pets:
              type: $RESPONSE['$.pets.type']
      response_json_paths:
          $.pets.type: cat