Sha256: 37dbee2e6a3b3036fd8a243a480a44221a1ea968c7ed89c12719b9d56d8e690d

Contents?: true

Size: 745 Bytes

Versions: 7

Compression:

Stored size: 745 Bytes

Contents

require 'spec_helper'

describe Toadie::Blame do
  it "builds a author on initialize" do
    expect {
      blame = Toadie::Blame.new('fakefile', 42)
      blame.author.should be_a(Toadie::Author)
    }.to change { Toadie::Author.all.size }.by(1)
  end

  describe "#execute" do
    it "returns test results in test mode" do
      Toadie::Blame.execute('fakefile', 42).should == Toadie::FakeResults.blame
    end
  end

  describe "#extract_name_and_email" do
    it "gets name and email correctly from a blame porcelain result" do
      result       = Toadie::FakeResults.blame
      name, email  = Toadie::Blame.extract_author(result)
      name.should  == 'Beverly Crusher'
      email.should == 'crusher@uss-enterprise.com'
    end
  end
end

Version data entries

7 entries across 7 versions & 1 rubygems

Version Path
toadie-0.0.7 spec/blame_spec.rb
toadie-0.0.6 spec/blame_spec.rb
toadie-0.0.5 spec/blame_spec.rb
toadie-0.0.4 spec/blame_spec.rb
toadie-0.0.3 spec/blame_spec.rb
toadie-0.0.2 spec/blame_spec.rb
toadie-0.0.1 spec/blame_spec.rb