Sha256: 7ecc6eb65052984af13659ac58c1ddab643ce63067429c1c0476d57568fe1042

Contents?: true

Size: 1.33 KB

Versions: 9

Compression:

Stored size: 1.33 KB

Contents

require 'test/unit'
# Load the environment
unless defined? SPREE_ROOT
  ENV["RAILS_ENV"] = "test"
  case
  when ENV["SPREE_ENV_FILE"]
    require File.dirname(ENV["SPREE_ENV_FILE"]) + "/boot"
  when File.dirname(__FILE__) =~ %r{vendor/spree/vendor/extensions}
    require "#{File.expand_path(File.dirname(__FILE__) + "/../../../../../../")}/config/boot"
  else
    require "#{File.expand_path(File.dirname(__FILE__) + "/../../../../")}/config/boot"
  end
end
require "#{SPREE_ROOT}/test/test_helper"


module ApiIntegrationHelper

  def setup_user
    @user = Factory(:admin_user)
    @user.generate_api_key!
  end
  def valid_headers
    {'X-SpreeAPIKey' => @user.api_key, 'Accept' => 'application/json', 'Content-Type' => 'application/json'}
  end

  def get_with_key(path, params = nil)
    get path, params, valid_headers
  end
  def post_with_key(path, params = nil)
    post path, params, valid_headers
  end
  def put_with_key(path, params = nil)
    put path, params, valid_headers
  end
  def delete_with_key(path, params = nil)
    delete path, params, valid_headers
  end

end


class Test::Unit::TestCase

  def self.should_set_location_header(&block)
    should "Set the Location header" do
      expected_url = instance_eval(&block)
      assert_equal expected_url, response.headers['Location'], "wasn't set to '#{expected_url}'"
    end
  end

end

Version data entries

9 entries across 9 versions & 1 rubygems

Version Path
spree-0.11.4 vendor/extensions/api/test/test_helper.rb
spree-0.11.3 vendor/extensions/api/test/test_helper.rb
spree-0.11.2 vendor/extensions/api/test/test_helper.rb
spree-0.11.1 vendor/extensions/api/test/test_helper.rb
spree-0.11.0 vendor/extensions/api/test/test_helper.rb
spree-0.10.2 vendor/extensions/api/test/test_helper.rb
spree-0.10.1 vendor/extensions/api/test/test_helper.rb
spree-0.10.0 vendor/extensions/api/test/test_helper.rb
spree-0.10.0.beta vendor/extensions/api/test/test_helper.rb