Sha256: bb3192ca4a2b35b8d1a6620c226576d15988d7626ef94bbece1957cb056190a8

Contents?: true

Size: 696 Bytes

Versions: 9

Compression:

Stored size: 696 Bytes

Contents

Given(/^a model instance defined as:$/) do |code|
  instance = nil
  context_module.module_eval code
  context_data[:instance] = instance
end

When(/^the instance's property values are assigned as:$/) do |code|
  instance = context_data[:instance]
  context_module.module_eval code
end

When(/^the model is serialized to JSON as:$/) do |code|
  instance = context_data[:instance]
  json = nil
  context_module.module_eval code
  context_data[:json] = json
end

Then(/^the resulting JSON is equivalent to:$/) do |expected_json_equivalent|
  expected_data = JSON.parse( expected_json_equivalent )
  actual_data = JSON.parse( context_data[:json] )
  expect( actual_data ).to eq( expected_data )
end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
son_jay-0.5.2 features/step_definitions/json_serialization_steps.rb
son_jay-0.5.1 features/step_definitions/json_serialization_steps.rb
son_jay-0.5.0 features/step_definitions/json_serialization_steps.rb
son_jay-0.4.1 features/step_definitions/json_serialization_steps.rb
son_jay-0.4.0 features/step_definitions/json_serialization_steps.rb
son_jay-0.3.0 features/step_definitions/json_serialization_steps.rb
son_jay-0.2.0.alpha features/step_definitions/json_serialization_steps.rb
son_jay-0.1.1.alpha features/step_definitions/json_serialization_steps.rb
son_jay-0.1.0.alpha features/step_definitions/json_serialization_steps.rb