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