Sha256: a3277055b6a9513f3bf3f9ffff31eadf1694aaab6fc50c38400a477d11994594
Contents?: true
Size: 975 Bytes
Versions: 2
Compression:
Stored size: 975 Bytes
Contents
require 'spec_helper' describe UnobtrusiveFlash::ControllerMixin do describe '#unobtrusive_flash_domain' do let(:controller_class) { Struct.new(:request) } before(:each) { controller_class.send(:include, UnobtrusiveFlash::ControllerMixin) } subject { controller_class.new( double('request', host: host) ) } context 'not on Heroku' do let(:host) { 'microsoft.com' } it 'should use :all' do expect(subject.send(:unobtrusive_flash_domain)).to eq(:all) end end context 'on Heroku' do let(:host) { 'myapp.herokuapp.com' } it 'should use the host' do expect(subject.send(:unobtrusive_flash_domain)).to eq('myapp.herokuapp.com') end end context 'on AWS ELB' do let(:host) { 'myapp-1989.eu-west-1.elb.amazonaws.com' } it 'should use the host' do expect(subject.send(:unobtrusive_flash_domain)).to eq('myapp-1989.eu-west-1.elb.amazonaws.com') end end end end
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
unobtrusive_flash-3.3.1 | spec/domain_spec.rb |
unobtrusive_flash-3.3.0 | spec/domain_spec.rb |