spec/integration/property_spec.rb in rest_model-0.1.0 vs spec/integration/property_spec.rb in rest_model-0.1.1

- old
+ new

@@ -4,66 +4,62 @@ it 'parses property' do root.login.should == 'jackiechan2010' end end -describe_example 'properties/simple' do - it_parses_property -end - -describe_example 'properties/with_field' do - context 'when input has a different name for the property' do +describe "properties" do + describe_example 'properties/simple' do it_parses_property end -end -describe_example 'properties/with_field_path' do - context 'when input has a different path for the property' do - it_parses_property + describe_example 'properties/with_field' do + context 'when input has a different name for the property' do + it_parses_property + end end -end -describe_example 'properties/with_id' do - context 'when property is an id' do - it 'parses id' do - root.id.should == "2000" + describe_example 'properties/with_field_path' do + context 'when input has a different path for the property' do + it_parses_property end end -end -describe_example 'properties/with_if' do - context 'when a property has a conditional proc (:if)' do - context 'and it evaluates to true' do - it 'parses property' do - root_with_description.description.should == "description" + describe_example 'properties/with_id' do + context 'when property is an id' do + it 'parses id' do + root.id.should == "2000" end end + end - context 'and it evaluates to false' do - it "doesn't parse property" do - root_without_description.description.should_not be + describe_example 'properties/with_if' do + context 'when a property has a conditional proc (:if)' do + context 'and it evaluates to true' do + it 'parses property' do + root_with_description.description.should == "description" + end end + + context 'and it evaluates to false' do + it "doesn't parse property" do + root_without_description.description.should_not be + end + end end end -end -describe_example 'properties/with_key_converter' do - after do - RestModel::Configuration.configure do |c| - c.convert_input_keys = nil + describe_example 'properties/with_key_converter' do + context 'when a diferent key converter is configured on rest model' do + it_parses_property end end - context 'when a diferent key converter is configured on rest model' do - it_parses_property - end -end + describe_example 'properties/with_two_key_converters' do + context 'when key converters are configured for each class' do + it_parses_property -describe_example 'properties/with_two_key_converters' do - context 'when key converters are configured for each class' do - it_parses_property - - it 'parses other property with different key converter' do - root.product.unit_price.should == 29.9 + it 'parses other property with different key converter' do + root.product.unit_price.should == 29.9 + end end end end