Sha256: 691ab6205b7940aa10242fe3a62f4e56a281f3fd663f2cc95b5d3118ed167f7f
Contents?: true
Size: 1.38 KB
Versions: 1
Compression:
Stored size: 1.38 KB
Contents
require File.dirname(__FILE__) + "/test_helper.rb" class TestSource < Test::Unit::TestCase FIXTURES = Pathname.new(File.join(File.dirname(__FILE__), "fixtures")) def setup end def test_from_file sources = Stitch::Source.from_file(FIXTURES + "app" + "index.js") sources = sources.map {|s| s.path.relative_path_from(FIXTURES).to_s } assert_equal [ "app/models/orm.js", "app/models/user.js", "app/models/orm.js", "app/models/person.js", "app/index.js" ], sources end def test_from_path sources = Stitch::Source.from_path(FIXTURES + "app") sources = sources.map {|s| s.path.relative_path_from(FIXTURES).to_s } assert_equal [ "app/controllers/users.coffee", "app/index.js", "app/models/orm.js", "app/models/person.js", "app/models/user.js" ], sources end def test_resolve path = Stitch::Source.resolve("index.js", FIXTURES + "app") assert_equal path.relative_path_from(FIXTURES).to_s, "app/index.js" path = Stitch::Source.resolve("index", FIXTURES + "app") assert_equal path.relative_path_from(FIXTURES).to_s, "app/index.js" end def test_require source = Stitch::Source.new(FIXTURES + "app", FIXTURES + "app" + "index.js") sources = source.requires.map {|s| s.relative_path_from(FIXTURES).to_s } assert_equal ["app/models/user.js", "app/models/person.js"], sources end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
stitch-rb-0.0.7 | test/test_source.rb |