Sha256: a5fb1cc74984a870de2a74e1685bcbc687fcb1e928f83f5b87738a896714f750

Contents?: true

Size: 1.11 KB

Versions: 2

Compression:

Stored size: 1.11 KB

Contents

require "./test/dummy_tests/system/support/systeem_config.rb"

describe "start_db_cleaner" do
  it { DatabaseCleaner.start }
end

SysteemConfig::Affirmations.each do |a|
  describe a[:controller_class_name].constantize do
    before do
      # Only needed if devise
      # @request.env["devise.mapping"] = Devise.mappings[:user]
      send(a[:request_method].downcase.to_sym, a[:action], a[:request_parameters], SysteemConfig::Session)
      SysteemConfig::Session.merge! session
    end

    it {
      controller_instance = response.request.env["action_controller.instance"] || @controller
      builder = SelfSysteem::InstanceVariablesBuilder.call(controller_instance)
      relevant_instance_varaibles = builder.relevant_instance_varaibles
      instance_variable_objects = builder.instance_variable_objects

      assert_response a[:status]
      assert_equal(a[:relevant_instance_varaibles], relevant_instance_varaibles.to_s)
      assert_equal(a[:instance_variable_objects], instance_variable_objects)
      assert_equal(a[:templates], @_templates)
    }
  end
end

describe "db_cleaner_clean" do
  it { DatabaseCleaner.clean }
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
self_systeem-0.0.5 test/dummy_tests/system/systeem_test.rb
self_systeem-0.0.4 test/dummy_tests/system/systeem_test.rb