This repository has been archived on 2023-10-25. You can view files and clone it, but cannot push or open issues or pull requests.
coverage-check-action/spec/github_check_run_service_spec.rb
2019-11-01 18:47:18 +01:00

21 lines
715 B
Ruby

# frozen_string_literal: true
require './spec/spec_helper'
describe GithubCheckRunService do
let(:brakeman_report) { JSON(File.read('./spec/fixtures/input.json')) }
let(:github_data) { { sha: 'sha', token: 'token', owner: 'owner', repo: 'repository_name' } }
let(:service) { GithubCheckRunService.new(brakeman_report, github_data, ReportAdapter) }
it '#run' do
stub_request(:any, 'https://api.github.com/repos/owner/repository_name/check-runs/id')
.to_return(status: 200, body: '{}')
stub_request(:any, 'https://api.github.com/repos/owner/repository_name/check-runs')
.to_return(status: 200, body: '{"id": "id"}')
output = service.run
expect(output).to be_a(Hash)
end
end