Sha256: 18d5ad217fbcceae1e8094979f596c35ccd3c4e9f5bc5bfb1f5d3e9730ee6150

Contents?: true

Size: 1.58 KB

Versions: 23

Compression:

Stored size: 1.58 KB

Contents

# -*- encoding: utf-8 -*-
require 'helper'

describe Octokit::Repository do
  context "when passed a string containg a slash" do
    before do
      @repository = Octokit::Repository.new("sferik/octokit")
    end

    it "should set the repository name and username" do
      @repository.name.should == "octokit"
      @repository.username.should == "sferik"
    end

    it "should respond to repo and user" do
      @repository.repo.should == "octokit"
      @repository.user.should == "sferik"
    end

    it "should render slug as string" do
      @repository.slug.should == "sferik/octokit"
      @repository.to_s.should == @repository.slug
    end

    it "should render url as string" do
      @repository.url.should == 'https://github.com/sferik/octokit'
    end

  end

  context "when passed a hash" do
    it "should set the repository name and username" do
      repository = Octokit::Repository.new({:username => 'sferik', :name => 'octokit'})
      repository.name.should == "octokit"
      repository.username.should == "sferik"
    end
  end

  context "when passed a Repo" do
    it "should set the repository name and username" do
      repository = Octokit::Repository.new(Octokit::Repository.new('sferik/octokit'))
      repository.name.should == "octokit"
      repository.username.should == "sferik"
    end
  end

  context "when given a URL" do
    it "should set the repository name and username" do
      repository = Octokit::Repository.from_url("https://github.com/sferik/octokit")
      repository.name.should == "octokit"
      repository.username.should == "sferik"
    end
  end
end

Version data entries

23 entries across 23 versions & 3 rubygems

Version Path
octokit-1.5.0 spec/repository_spec.rb
octokit-1.4.0 spec/repository_spec.rb
octokit-1.3.0 spec/repository_spec.rb
octokit-1.2.1 spec/repository_spec.rb
octokit-1.2.0 spec/repository_spec.rb
octokit-1.1.1 spec/repository_spec.rb
octokit-1.1.0 spec/repository_spec.rb
octokit-1.0.7 spec/repository_spec.rb
octokit-1.0.6 spec/repository_spec.rb
octokit-1.0.5 spec/repository_spec.rb
octokit-1.0.4 spec/repository_spec.rb
octokit-1.0.3 spec/repository_spec.rb
octokit-1.0.2 spec/repository_spec.rb
octokit-1.0.1 spec/repository_spec.rb
octokit-1.0.0 spec/repository_spec.rb
octokit-0.6.5 spec/repository_spec.rb
octokit-0.6.4 spec/repository_spec.rb
octokit-0.6.3 spec/repository_spec.rb
octokit-0.6.2 spec/repository_spec.rb
hybridgroup-octokit-0.6.3 spec/repository_spec.rb