spec/grocer/push_connection_spec.rb in grocer-0.2.0 vs spec/grocer/push_connection_spec.rb in grocer-0.3.0

- old
+ new

@@ -15,48 +15,53 @@ Grocer::Connection.any_instance.expects(:write).with('Note Eye Fly') subject.write('Note Eye Fly') end it 'can be initialized with a certificate' do - subject.certificate.should == '/path/to/cert.pem' + expect(subject.certificate).to eq('/path/to/cert.pem') end it 'can be initialized with a passphrase' do options[:passphrase] = 'open sesame' - subject.passphrase.should == 'open sesame' + expect(subject.passphrase).to eq('open sesame') end it 'defaults to Apple push gateway in production environment' do Grocer.stubs(:env).returns('production') - subject.gateway.should == 'gateway.push.apple.com' + expect(subject.gateway).to eq('gateway.push.apple.com') end it 'defaults to the sandboxed Apple push gateway in development environment' do Grocer.stubs(:env).returns('development') - subject.gateway.should == 'gateway.sandbox.push.apple.com' + expect(subject.gateway).to eq('gateway.sandbox.push.apple.com') end it 'defaults to the localhost Apple push gateway in test environment' do Grocer.stubs(:env).returns('test') - subject.gateway.should == '127.0.0.1' + expect(subject.gateway).to eq('127.0.0.1') end + it 'uses a case-insensitive environment to determine the push gateway' do + Grocer.stubs(:env).returns('TEST') + expect(subject.gateway).to eq('127.0.0.1') + end + it 'defaults to the sandboxed Apple push gateway for other random values' do Grocer.stubs(:env).returns('random') - subject.gateway.should == 'gateway.sandbox.push.apple.com' + expect(subject.gateway).to eq('gateway.sandbox.push.apple.com') end it 'can be initialized with a gateway' do options[:gateway] = 'gateway.example.com' - subject.gateway.should == 'gateway.example.com' + expect(subject.gateway).to eq('gateway.example.com') end it 'defaults to 2195 as the port' do - subject.port.should == 2195 + expect(subject.port).to eq(2195) end it 'can be initialized with a port' do options[:port] = 443 - subject.port.should == 443 + expect(subject.port).to eq(443) end end