test/features/gemfile_test.rb in eefgilm-1.1.2 vs test/features/gemfile_test.rb in eefgilm-1.2.0
- old
+ new
@@ -1,52 +1,52 @@
-require "test_helper"
+require 'test_helper'
-describe "Gemfile" do
- it "will raise an exception if methods are called without a specified Gemfile" do
- gemfile = Eefgilm::Gemfile.new("../data/sources/")
+describe 'Gemfile' do
+ it 'will raise an exception if methods are called without a specified Gemfile' do
+ gemfile = Eefgilm::Gemfile.new('../data/sources/')
proc { gemfile.clean! }.must_raise(Errno::ENOENT)
end
- describe "Comment Proccessing" do
+ 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")
+ @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 /.../
+ it 'must remove a files comments' do
+ @worker.clean!.wont_match(/.../)
end
- it "should remove unnecessary whitespace" do
+ it 'should remove unnecessary whitespace' do
regex = /(?<=^|\[)\s+|(?<=\s)\s+/
count = 0
@worker.clean!
File.read(@file).each_line do |line|
count += 1 if regex.match(line)
end
count.must_equal 9
end
- it "should alphabetize groups" do
+ it 'should alphabetize groups' do
@worker.clean!
@worker.groups[:all].must_equal @worker.groups[:all].sort
end
- it "should keep the ruby version" do
+ it 'should keep the ruby version' do
@worker.clean!
@worker.rubyversion.must_include 'ruby "2.0.0"'
end
it do
@worker.clean!
@worker.source.must_include 'https://rubygems.org'
end
- it "without a specified ruby version, it should not have an extra line" do
+ 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)