Sha256: 0721d5129259c7b99ac3fe094a17039dd39eb522e4a66b83adf2a6ad696caa0c
Contents?: true
Size: 1.42 KB
Versions: 1
Compression:
Stored size: 1.42 KB
Contents
require 'spec_helper' describe TodoNext::Tree::Visitor::RspecGenerator, 'fine-tuning' do it 'visits the tree depth-first' do source = 'HEADER 1' + "\n" + ' HEADER 2' + "\n" + ' - HEADER 3' + "\n" + ' √ spec a' + "\n" + ' * spec b' + "\n" + ' - spec c' expected =<<RUBY.chomp describe "HEADER 1" do describe "HEADER 2" do describe "HEADER 3" do it("* spec b", :pending => "* spec b"){} it("spec c", :pending => "spec c"){} end end end RUBY TodoNext(source).should == expected end it 'ignores the example blocks' do source = 'A Foo' + "\n" + ' it can be created' + "\n" + ' ex: ' + "\n" + ' Foo.create' + "\n" + ' it can be deleted' expected =<<RUBY.chomp describe "A Foo" do it("it can be created", :pending => "it can be created"){} it("it can be deleted", :pending => "it can be deleted"){} end RUBY source = 'A Foo' + "\n" + ' it can be created' + "\n" + ' ex: ' expected =<<RUBY.chomp describe "A Foo" do it("it can be created", :pending => "it can be created"){} end RUBY TodoNext(source).should == expected end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
todo_next-0.0.2 | spec/04_generated_rspec_format_spec.rb |