Sha256: 2a41100a014e2b3428c467d01e446d9438172c41046b956fa3345b34d9bd5eba
Contents?: true
Size: 1.12 KB
Versions: 1
Compression:
Stored size: 1.12 KB
Contents
require "spec_helper" class TestClass end describe GeneratorSpec::TestCase do before do @klass = Class.new do self.should_receive(:subject).and_return(Proc.new {TestClass.new}) include GeneratorSpec::TestCase end @klass.test_case_instance = mock end it "passes unknown messages on to test_case_instance" do @klass.test_case_instance.should_receive(:assert_file).with("test") @klass.new.assert_file("test") end it "handles respond_to accordingly" do @klass.test_case_instance.should_receive(:respond_to?).with(:assert_no_file).and_return(true) @klass.new.respond_to?(:assert_no_file).should be_true end end describe TestGenerator, "using normal assert methods" do include GeneratorSpec::TestCase destination File.expand_path("../../tmp", __FILE__) before(:all) do prepare_destination run_generator end it "creates a test initializer" do assert_file "config/initializers/test.rb", "# Initializer" end it "creates a migration" do assert_migration "db/migrate/create_tests.rb" end it "removes files" do assert_no_file ".gitignore" end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
generator_spec-0.8.0 | spec/generator_spec/test_case_spec.rb |