Sha256: f779b85ff8a2d5d2ddb6a83f28b68f275f9aefa189cfed6e7393ff69e2b7a4d7
Contents?: true
Size: 1.06 KB
Versions: 1
Compression:
Stored size: 1.06 KB
Contents
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/") proc { gemfile.clean! }.must_raise(Errno::ENOENT) end describe "Comment Proccessing" do before do @file = "test/data/sources/dummy/Gemfile" FileUtils.copy "test/data/sources/original/railsgem", @file @worker = Eefgilm::Gemfile.new("test/data/sources/dummy") end it "must remove a files comments" do @worker.clean!.wont_match /.../ end 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 @worker.clean! @worker.groups[:all].must_equal @worker.groups[:all].sort end it "should keep the ruby version" do @worker.clean! @worker.rubyversion.must_include 'ruby "2.0.0"' end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eefgilm-1.1.0 | test/features/gemfile_test.rb |