Sha256: fc7d0225390393a957ab88988e3de6adc17b463a5d3943f76bad19bb13ae7c26

Contents?: true

Size: 956 Bytes

Versions: 2

Compression:

Stored size: 956 Bytes

Contents

class MockRequest
  include HttpAcceptLanguage

  attr_accessor :env, :cookies, :cookie_jar

  def initialize
    @env = {'HTTP_ACCEPT_LANGUAGE' => ''}
    @cookies = {}
    @cookie_jar = ActionDispatch::Cookies::CookieJar.build(self)
  end
  
  def host
    "localhost"
  end
    
  def ssl?
    false
  end
  
end

class MockUser
  attr_accessor :locale

  def initialize(locale)
    @locale = locale
  end
end

class MockController

  attr_accessor :request, :params, :default_url_options, :user

  def initialize(request)
    @request = request
    @default_url_options = @params = {}
  end

  def user_locale
    return user.locale if user
  end

  class << self
    attr_reader :before_filters
  end

  def self.before_filter(*args)
    @before_filters ||= []
    @before_filters << args
  end

  def self.append_before_filter(*args)
    @before_filters ||= []
    @before_filters << args
  end

  include RailsLocaleDetection::ControllerMethods

end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rails_locale_detection-2.0.0.pre4 spec/support/mocks.rb
rails_locale_detection-2.0.0.pre3 spec/support/mocks.rb