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
Miguel Savignano 6ae146e422
Coverage check (#1)
* adapter for coverage

* report adapter

* generate coverage report

* use inputs
2019-11-02 23:25:41 +01:00

23 lines
728 B
Ruby

# frozen_string_literal: true
require './spec/spec_helper'
describe GithubCheckRunService do
let(:report) do
{ 'lines' => { 'covered_percent' => 80, 'minumum_percent' => 80 } }
end
let(:github_data) { { sha: 'sha', token: 'token', owner: 'owner', repo: 'repository_name' } }
let(:service) { GithubCheckRunService.new(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