Skip to content

Instantly share code, notes, and snippets.

@chriseppstein
Created November 13, 2009 21:30
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save chriseppstein/234185 to your computer and use it in GitHub Desktop.
Save chriseppstein/234185 to your computer and use it in GitHub Desktop.
require File.dirname(__FILE__) + '/../test_helper'
require 'compass/test_case'
class StylesheetsTest < Compass::TestCase
class << self
def sass_files(path)
Dir.glob(File.join(path, "**", "[^_]*.sass"))
end
def test_stylesheet(sass_file, &block)
define_method("test_#{File.basename(sass_file)[0..-6]}") do
check_stylesheet(sass_file)
block.call(sass_file) if block
end
end
end
sass_files("#{RAILS_ROOT}/app/stylesheets").each {|f| test_stylesheet(f)}
protected
def check_stylesheet(sass_file)
assert_compiles(sass_file) do |result|
assert_not_blank result
end
end
end
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment