Sha256: 8620a1e5dca476bf0707306e8ac7e52d4a0818ebb348ab8a7bb549dff486318a

Contents?: true

Size: 552 Bytes

Versions: 8

Compression:

Stored size: 552 Bytes

Contents

require 'spec_helper'
require 'approvals/utilities/dotfile'

describe Approvals::Dotfile do
  let(:dotfile) { '/tmp/.approvals' }

  before(:each) do
    Approvals::Dotfile.stub(:path => dotfile)
    Approvals::Dotfile.reset
  end

  it "appends the text" do
    Approvals::Dotfile.append('text')
    File.readlines(dotfile).map(&:chomp).should eq(['text'])
  end

  it "appends the text exactly once" do
    Approvals::Dotfile.append('text')
    Approvals::Dotfile.append('text')
    File.readlines(dotfile).map(&:chomp).should eq(['text'])
  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
approvals-0.0.12 spec/utilities/dotfile_spec.rb
approvals-0.0.11 spec/utilities/dotfile_spec.rb
approvals-0.0.10 spec/utilities/dotfile_spec.rb
approvals-0.0.9 spec/utilities/dotfile_spec.rb
approvals-0.0.8 spec/utilities/dotfile_spec.rb
approvals-0.0.7 spec/utilities/dotfile_spec.rb
approvals-0.0.6 spec/utilities/dotfile_spec.rb
approvals-0.0.5 spec/utilities/dotfile_spec.rb