Module: FixtureLoading

Defined in:
lib/macmillan/utils/test_helpers/fixture_loading_helper.rb

Instance Method Summary collapse

Instance Method Details

#load_json_data(filename) ⇒ Object



9
10
11
12
# File 'lib/macmillan/utils/test_helpers/fixture_loading_helper.rb', line 9

def load_json_data(filename)
  filename << '.json' unless filename.end_with?('.json')
  JSON.parse(load_text_data(filename))
end

#load_text_data(filename) ⇒ Object



14
15
16
# File 'lib/macmillan/utils/test_helpers/fixture_loading_helper.rb', line 14

def load_text_data(filename)
  File.open(get_file_name(filename), 'rb').read
end

#load_yaml_data(filename) ⇒ Object

ASSUMPTION: We are running the test suite from the root of a project tree



4
5
6
7
# File 'lib/macmillan/utils/test_helpers/fixture_loading_helper.rb', line 4

def load_yaml_data(filename)
  filename << '.yml' unless filename.end_with?('.yml')
  YAML.load(load_text_data(filename))
end