28 lines
813 B
Ruby
28 lines
813 B
Ruby
|
require File.dirname(__FILE__)+'/test_helper'
|
||
|
require 'compass'
|
||
|
|
||
|
class ConfigurationTest < Test::Unit::TestCase
|
||
|
def test_parse_and_serialize
|
||
|
contents = <<-CONFIG
|
||
|
require 'compass'
|
||
|
require 'sass'
|
||
|
|
||
|
css_dir = "css"
|
||
|
sass_dir = "sass"
|
||
|
images_dir = "img"
|
||
|
javascripts_dir = "js"
|
||
|
CONFIG
|
||
|
|
||
|
Compass.configuration.parse_string(contents, "test_parse")
|
||
|
|
||
|
assert_equal 'sass', Compass.configuration.sass_dir
|
||
|
assert_equal 'css', Compass.configuration.css_dir
|
||
|
assert_equal 'img', Compass.configuration.images_dir
|
||
|
assert_equal 'js', Compass.configuration.javascripts_dir
|
||
|
|
||
|
expected_lines = contents.split("\n").map{|l|l.strip}
|
||
|
actual_lines = Compass.configuration.serialize.split("\n").map{|l|l.strip}
|
||
|
assert_equal expected_lines, actual_lines
|
||
|
end
|
||
|
|
||
|
end
|