application_helper_spec.rb
821 Bytes
require 'rails_helper'
describe ApplicationHelper, :type => :helper do
describe 't_hint' do
let(:class_key) { :compound_metric_configuration }
let(:attribute_key) { :script }
context 'without class_key' do
let!(:translation) { "translated test" }
before :each do
helper.expects(:t).with("activemodel.hints.#{helper.controller_name}.#{attribute_key}").returns(translation)
end
it 'is expected to return the hint for the given attribute' do
expect(helper.t_hint(attribute_key)).to eq(translation)
end
end
context 'with class_key' do
it 'is expected to return the hint for the given attribute' do
expect(helper.t_hint(attribute_key, class_key)).to eq(I18n.t("activemodel.hints.#{class_key}.#{attribute_key}"))
end
end
end
end