Sha256: 19911d3de68d7727d1463f5c91357759f10f833e7b4b24f572276718c024dc1e

Contents?: true

Size: 1 KB

Versions: 3

Compression:

Stored size: 1 KB

Contents

require 'pry'
require 'rails'
require 'fire-model'
require 'sw2at-ui'

# models
require Swat::Engine.root.join 'app/models/revision'
require Swat::Engine.root.join 'app/models/test_case'
require Swat::Engine.root.join 'app/models/revision_status_calculator'
require Swat::Engine.root.join 'app/models/full_revision'
require Swat::Engine.root.join 'app/models/revision_cleaner'

# libs
require Swat::Engine.root.join 'lib/swat/ui/rspec_commands'

# Fixtures
require  Swat::Engine.root.join 'fixtures/firebase_collection'

RSpec.configure do |config|

  config.before :all do
    Swat::UI.setup( firebase_path: ENV['TEST_FIREBASE_URL'] )
  end

  def clean_firebase!
    Fire.drop!
  end

  def current_data
    Fire.tree
  end

  def recursive_symbolize_keys! hash
    hash.symbolize_keys!
    hash.values.select{|v| v.is_a? Hash}.each{|h| recursive_symbolize_keys!(h)}
    hash.values.select{|v| v.is_a? Array}.each{|child|
      child.select{|v| v.is_a? Hash}.each{|h| recursive_symbolize_keys!(h)}
    }
    hash
  end

end

Version data entries

3 entries across 3 versions & 1 rubygems

Version Path
sw2at-ui-0.0.16 spec/spec_helper.rb
sw2at-ui-0.0.15 spec/spec_helper.rb
sw2at-ui-0.0.14 spec/spec_helper.rb