Sha256: 862fd1bfa24de99cf77c9e392cc5fdfa4c4cf8e0212420f558758006a1327b90

Contents?: true

Size: 1.17 KB

Versions: 10

Compression:

Stored size: 1.17 KB

Contents

describe Lita::Handlers::GithubPrList, lita_handler: true do
  before :each do
    Lita.config.handlers.github_pr_list.github_organization = 'aaaaaabbbbbbcccccc'
    Lita.config.handlers.github_pr_list.github_access_token = 'wafflesausages111111'
  end

  let(:update_pull_request_response) { File.read("spec/fixtures/update_pull_request_response.json") }
  let(:open_pull_request_response) { [File.read("spec/fixtures/open_pull_request_response.json")] }
  let(:check_list) do
    "- [ ] Change log - [ ] Demo page - [ ] Product owner signoff - [ ] Merge into master - [ ] Deploy to production"
  end

  it { routes_http(:post, "/check_list").to(:check_list) }

  it "adds the check list to the body of the pull request" do
    allow_any_instance_of(Octokit::Client).to receive(:update_pull_request).and_return(update_pull_request_response)
    request = Rack::Request.new("rack.input" => StringIO.new(open_pull_request_response.first))
    response = Rack::Response.new(['Hello'], 200, {'Content-Type' => 'text/plain'})
    github_handler = Lita::Handlers::GithubPrList.new
    github_handler.check_list(request, response)
    expect(update_pull_request_response).to include(check_list)
  end
end

Version data entries

10 entries across 10 versions & 1 rubygems

Version Path
lita-github_pr_list-0.0.20 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.19 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.16 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.15 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.14 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.13 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.12 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.11 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.10 spec/lita/handlers/check_list_spec.rb
lita-github_pr_list-0.0.9 spec/lita/handlers/check_list_spec.rb