Sha256: ef641a8c7ba719bf8b692fcc801fbeca48aa30d6fa20edd0eb6b85cbe955d641
Contents?: true
Size: 1 KB
Versions: 1
Compression:
Stored size: 1 KB
Contents
require "test_belt" require "undies/source" class Undies::Source class BasicTest < Test::Unit::TestCase include TestBelt context 'a source' subject { Undies::Source.new(Proc.new {}) } should have_readers :source, :data should have_instance_method :file? should "complain if no file or block given" do assert_raises ArgumentError do Undies::Source.new end end should "complain if no block given and file does not exist" do assert_raises ArgumentError do Undies::Template.new "noexist.html.rb" end end end class BlockTest < BasicTest context 'from a block' subject { Undies::Source.new(Proc.new {}) } should "not be a file source" do assert !subject.file? end end class FileTest < BasicTest context 'from a file' subject do file = 'test/templates/test.html.rb' Undies::Source.new(File.expand_path(file)) end should "be a file source" do assert subject.file? end end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
undies-1.1.0 | test/source_test.rb |