Sha256: 832216291d4f015b7d09e30aba505ce061b3383c907003e4a553e2fef70d0cb4

Contents?: true

Size: 1.43 KB

Versions: 8

Compression:

Stored size: 1.43 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/followers:>0")
      expect { @client.legacy_search_users("followers:>0") }.to_not raise_error(URI::InvalidURIError)
      assert_requested :get, github_url("/legacy/user/search/followers:%3E0")
      VCR.turn_on!
    end
  end # .legacy_searcy_users

end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
octokit-2.3.0 spec/octokit/client/legacy_search_spec.rb
octokit-2.2.0 spec/octokit/client/legacy_search_spec.rb
octokit-2.1.2 spec/octokit/client/legacy_search_spec.rb
octokit-2.1.1 spec/octokit/client/legacy_search_spec.rb
octokit-2.1.0 spec/octokit/client/legacy_search_spec.rb
octokit-2.0.0 spec/octokit/client/legacy_search_spec.rb
octokit-2.0.0.rc4 spec/octokit/client/legacy_search_spec.rb
octokit-2.0.0.rc3 spec/octokit/client/legacy_search_spec.rb