Sha256: fd961b0ba4446e193044923e7080b8f1d1f9bd7fa078c010a94b1319f9ce6a61
Contents?: true
Size: 1.91 KB
Versions: 4
Compression:
Stored size: 1.91 KB
Contents
require 'spec_helper' module Reponaut module GitHub describe Client do let(:username) { 'mdippery' } let(:github) { Client.new(username) } describe '#repos' do it "returns the user's repos" do VCR.use_cassette(username) do expect(github.repos.count).to eq(24) end end it 'returns a valid repo name for a repo' do VCR.use_cassette(username) do expect(github.repos[0].full_name).to eq('mdippery/3ddv') end end it 'returns a valid language for a repo' do VCR.use_cassette(username) do expect(github.repos[0].language).to eq('Java') end end end end describe Repository do let (:username) { 'mdippery' } let (:github) { Client.new(username) } describe '#fork?' do it 'returns true if the repository is a fork' do VCR.use_cassette(username) do repo = github.repos.find { |r| r.full_name == 'mdippery/dnsimple-python' } expect(repo.fork?).to be true end end it 'returns false if the repository is not a fork' do VCR.use_cassette(username) do repo = github.repos.find { |r| r.full_name == 'mdippery/chameleon' } expect(repo.fork?).to be false end end end describe '#source?' do it 'returns true if the repository is a source' do VCR.use_cassette(username) do repo = github.repos.find { |r| r.full_name == 'mdippery/chameleon' } expect(repo.source?).to be true end end it 'returns false if the repository is not a source' do VCR.use_cassette(username) do repo = github.repos.find { |r| r.full_name == 'mdippery/dnsimple-python' } expect(repo.source?).to be false end end end end end end
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
reponaut-1.1.1 | spec/reponaut/github_spec.rb |
reponaut-1.1.0 | spec/reponaut/github_spec.rb |
reponaut-1.0.1 | spec/reponaut/github_spec.rb |
reponaut-1.0.0 | spec/reponaut/github_spec.rb |