Class: ConcatenationTest
- Inherits:
-
Test::Unit::TestCase
- Object
- Test::Unit::TestCase
- ConcatenationTest
- Defined in:
- lib/sprockets/test/test_concatenation.rb
Instance Method Summary collapse
Instance Method Details
#setup ⇒ Object
4 5 6 7 |
# File 'lib/sprockets/test/test_concatenation.rb', line 4 def setup @concatenation = Sprockets::Concatenation.new @environment = environment_for_fixtures end |
#test_record ⇒ Object
9 10 11 12 13 14 |
# File 'lib/sprockets/test/test_concatenation.rb', line 9 def test_record assert_equal [], @concatenation.source_lines assert_equal "hello\n", @concatenation.record(source_line("hello\n")).to_s assert_equal "world\n", @concatenation.record(source_line("world\n")).to_s assert_equal ["hello\n", "world\n"], @concatenation.source_lines.map { |source_line| source_line.to_s } end |
#test_save_to ⇒ Object
22 23 24 25 26 27 |
# File 'lib/sprockets/test/test_concatenation.rb', line 22 def test_save_to filename = File.join(FIXTURES_PATH, "output.js") @concatenation.save_to(filename) assert_equal @concatenation.to_s, IO.read(filename) File.unlink(filename) end |
#test_to_s ⇒ Object
16 17 18 19 20 |
# File 'lib/sprockets/test/test_concatenation.rb', line 16 def test_to_s @concatenation.record(source_line("hello\n")) @concatenation.record(source_line("world\n")) assert_equal "hello\nworld\n", @concatenation.to_s end |