Parent

Class/Module Index [+]

Quicksearch

Compass::TestCase

Write your unit test like this if you want to make sure all your stylesheets compile.

require ‘compass/test_case’ class StylesheetsTest < Compass::TestCase

def test_stylesheets
  my_sass_files.each do |sass_file|
    assert_compiles(sass_file) do |result|
      assert_not_blank result
    end
  end
end
protected
def my_sass_files
  Dir.glob(File.expand_path(File.join(File.dirname(__FILE__), "../..", "app/stylesheets/**/[^_]*.sass")))
end

end

Public Instance Methods

assert_compiles(stylesheet, &block) click to toggle source
# File lib/compass/test_case.rb, line 33
def assert_compiles(stylesheet, &block)
  compile(stylesheet, &block)
end
compile(stylesheet) click to toggle source
# File lib/compass/test_case.rb, line 25
def compile(stylesheet)
  input =  open(stylesheet)
  template = input.read()
  input.close()
  @last_compile = ::Sass::Engine.new(template, ::Sass::Plugin.engine_options(:filename => stylesheet)).render
  yield @last_compile if block_given?
end
setup() click to toggle source
# File lib/compass/test_case.rb, line 20
def setup
  super
  @last_compile = nil
end

[Validate]

Generated with the Darkfish Rdoc Generator 2.