Sha256: 3b7164d85feba3d27a1f0304d92d215e491ecfcc32b64e57acef54e87be0d98a
Contents?: true
Size: 1.28 KB
Versions: 1
Compression:
Stored size: 1.28 KB
Contents
require 'spec_helper' shared_examples_for 'a feature element' do # clazz must be defined by the calling file before(:each) do @element = clazz.new end it 'has a name - #name' do @element.should respond_to(:name) end it 'can get and set its name - #name, #name=' do @element.name = :some_name @element.name.should == :some_name @element.name = :some_other_name @element.name.should == :some_other_name end it 'has a description' do @element.should respond_to(:description) @element.should respond_to(:description_text) end it 'can get and set its description' do @element.description = :some_description @element.description.should == :some_description @element.description = :some_other_description @element.description.should == :some_other_description @element.description_text = :some_description @element.description_text.should == :some_description @element.description_text = :some_other_description @element.description_text.should == :some_other_description end it 'starts with no name' do @element.name.should == '' end it 'starts with no description' do @element.description.should == [] @element.description_text.should == '' end end
Version data entries
1 entries across 1 versions & 1 rubygems
Version | Path |
---|---|
cuke_modeler-0.3.0 | spec/unit/feature_element_unit_specs.rb |