Sha256: 005b0ab062ea1ce4150c064d00b2712d2227a3e6281c82b9041a01e803571552

Contents?: true

Size: 965 Bytes

Versions: 9

Compression:

Stored size: 965 Bytes

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'

# 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

9 entries across 9 versions & 1 rubygems

Version Path
sw2at-ui-0.0.13 spec/spec_helper.rb
sw2at-ui-0.0.12 spec/spec_helper.rb
sw2at-ui-0.0.11 spec/spec_helper.rb
sw2at-ui-0.0.10 spec/spec_helper.rb
sw2at-ui-0.0.9 spec/spec_helper.rb
sw2at-ui-0.0.8 spec/spec_helper.rb
sw2at-ui-0.0.7 spec/spec_helper.rb
sw2at-ui-0.0.6 spec/spec_helper.rb
sw2at-ui-0.0.5 spec/spec_helper.rb