info:
  name: Create User
  type: http
  seq: 2

http:
  method: POST
  url: "{{api_url}}/users"
  headers:
    - name: Content-Type
      value: application/json
      disabled: false
  body:
    type: json
    data: |
      {
        "name": "John Doe",
        "email": "john@example.com"
      }
  auth:
    type: basic
    basic:
      username: admin
      password: "{{admin_password}}"

runtime:
  scripts:
    - type: before-request
      code: |
        bru.setVar("timestamp", Date.now());
    - type: tests
      code: |
        test("should return 201", function() {
          expect(res.status).to.equal(201);
        });
  vars:
    res:
      - name: newUserId
        value: res.body.id
        enabled: true
        local: false
