http response bitbucket /plugins/servlet/applinks/whoami 200 pint
http response bitbucket /rest/api/1.0/projects/prometheus/repos/rules/commits/.*/pull-requests 200 {"size":1,"isLastPage":true,"values":[{"id":1,"open":true,"fromRef":{"id":"refs/heads/v2","latestCommit":"fake-commit-id"},"toRef":{"id":"refs/heads/main","latestCommit":"fake-commit-id"}}]}
http response bitbucket /rest/api/latest/projects/prometheus/repos/rules/pull-requests/1/activities 200 {"size":0,"isLastPage":true,"values":[]}
http method bitbucket POST /rest/api/1.0/projects/prometheus/repos/rules/pull-requests/1/comments 500 error
http start bitbucket 127.0.0.1:7273

mkdir testrepo
cd testrepo
exec git init --initial-branch=main .

cp ../src/v1.yml rules.yml
cp ../src/.pint.hcl .
env GIT_AUTHOR_NAME=pint
env GIT_AUTHOR_EMAIL=pint@example.com
env GIT_COMMITTER_NAME=pint
env GIT_COMMITTER_EMAIL=pint@example.com
exec git add .
exec git commit -am 'import rules and config'

exec git checkout -b v2
cp ../src/v2.yml rules.yml
exec git commit -am 'v2'

env BITBUCKET_AUTH_TOKEN="12345"
! exec pint --no-color ci
! stdout .
stderr 'msg="Problems found"'
stderr 'submitting reports: POST request failed'

-- src/v1.yml --
groups:
- name: foo
  rules:
  - record: up:count
    expr: count(up == 1)

-- src/v2.yml --
groups:
- name: foo
  rules:
  - record: up:count
    expr: count(up == 1) bie(job)

-- src/.pint.hcl --
ci {
  baseBranch = "main"
}
repository {
  bitbucket {
    uri        = "http://127.0.0.1:7273"
    timeout    = "10s"
    project    = "prometheus"
    repository = "rules"
  }
}
