Sha256: 17075120d15c9f759250d79f2cc9ae08b1cd046dd71e5d8fca21ee263d6d5b45
Contents?: true
Size: 1.01 KB
Versions: 1
Compression:
Stored size: 1.01 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 alphabetize gems within a group" do # end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
eefgilm-1.0.0 | test/features/gemfile_test.rb |