Sha256: d38238161976e85c3d4d5acffc0b17c72cdbf6fc5accf720b1a62df0117dbd6c
Contents?: true
Size: 1.51 KB
Versions: 6
Compression:
Stored size: 1.51 KB
Contents
# -*- encoding: utf-8 -*- require 'helper' describe Octokit::Client::Contents do before do @client = Octokit::Client.new(:login => 'sferik') end describe ".readme" do it "returns the default readme" do stub_get("/repos/pengwynn/octokit/readme"). to_return(json_response("readme.json")) readme = @client.readme('pengwynn/octokit') expect(readme.encoding).to eq("base64") expect(readme.type).to eq("file") end end describe ".contents" do it "returns the contents of a file" do stub_get("/repos/pengwynn/octokit/contents/lib/octokit.rb"). to_return(json_response("contents.json")) contents = @client.contents('pengwynn/octokit', :path => "lib/octokit.rb") expect(contents.path).to eq("lib/octokit.rb") expect(contents.name).to eq("lib/octokit.rb") expect(contents.encoding).to eq("base64") expect(contents.type).to eq("file") end end describe ".archive_link" do it "returns the headers of the request" do stub_head("/repos/pengwynn/octokit/tarball/master"). to_return(:status => 302, :body => '', :headers => { 'location' => "https://nodeload.github.com/repos/pengwynn/octokit/tarball/"}) stub_head("https://nodeload.github.com/repos/pengwynn/octokit/tarball/"). to_return(:status => 200) archive_link = @client.archive_link('pengwynn/octokit', :ref => "master") expect(archive_link).to eq("https://nodeload.github.com/repos/pengwynn/octokit/tarball/") end end end
Version data entries
6 entries across 6 versions & 1 rubygems