test/features/gemfile_test.rb in eefgilm-1.1.0 vs test/features/gemfile_test.rb in eefgilm-1.1.1
- old
+ new
@@ -7,12 +7,15 @@
end
describe "Comment Proccessing" do
before do
@file = "test/data/sources/dummy/Gemfile"
+ @file2 = "test/data/sources/expected/Gemfile"
+ FileUtils.copy "test/data/sources/original/groupgems", @file2
FileUtils.copy "test/data/sources/original/railsgem", @file
@worker = Eefgilm::Gemfile.new("test/data/sources/dummy")
+ @worker2 = Eefgilm::Gemfile.new("test/data/sources/expected")
end
it "must remove a files comments" do
@worker.clean!.wont_match /.../
end
@@ -35,7 +38,16 @@
it "should keep the ruby version" do
@worker.clean!
@worker.rubyversion.must_include 'ruby "2.0.0"'
end
+ it "without a specified ruby version, it should not have an extra line" do
+ regex = /^[\s]*$\n/
+ count = 0
+ @worker2.clean!
+ File.read(@file2).each_line do |line|
+ count += 1 if regex.match(line)
+ end
+ count.must_equal 4
+ end
end
end