Sha256: 9b00a30543b5bca419526004d0fd39f7e9ea5a6c97dff6d680f55c67b4c2b9a6

Contents?: true

Size: 1.41 KB

Versions: 1

Compression:

Stored size: 1.41 KB

Contents

require 'helper'

describe Octokit::Client::LegacySearch do

  before do
    Octokit.reset!
    @client = oauth_client
  end

  describe ".legacy_search_issues", :vcr do
    it "returns matching issues" do
      issues = @client.legacy_search_issues("sferik/rails_admin", "activerecord")
      expect(issues).to_not be_empty
      assert_requested :get, github_url("/legacy/issues/search/sferik/rails_admin/open/activerecord")
    end
  end # .legacy_search_issues

  describe ".legacy_search_repos", :vcr do
    it "returns matching repositories" do
      repositories = @client.legacy_search_repositories("One40Proof")
      expect(repositories).to_not be_empty
      assert_requested :get, github_url("/legacy/repos/search/One40Proof")
    end
  end # .legacy_search_repos

  describe ".legacy_search_users", :vcr do
    it "returns matching username" do
      users = @client.legacy_search_users("sferik")
      expect(users.first.username).to eq("sferik")
      assert_requested :get, github_url("/legacy/user/search/sferik")
    end
    it "should not raise URI::InvalidURIError and returns success" do
      VCR.eject_cassette
      VCR.turn_off!
      stub_get("https://api.github.com/legacy/user/search/follower:>0")
      expect { @client.legacy_search_users("follower:>0") }.to_not raise_error
      assert_requested :get, github_url("/legacy/user/search/follower:%3E0")
      VCR.turn_on!
    end
  end # .legacy_searcy_users

end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
octokit-2.0.0.rc2 spec/octokit/client/legacy_search_spec.rb