1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41
|
require 'spec_helper'
describe Mongo::Address::Unix do
let(:resolver) do
described_class.new(*described_class.parse(address))
end
describe 'self.parse' do
it 'returns the host and no port' do
expect(described_class.parse('/path/to/socket.sock')).to eq(['/path/to/socket.sock'])
end
end
describe '#initialize' do
let(:address) do
'/path/to/socket.sock'
end
it 'sets the host' do
expect(resolver.host).to eq('/path/to/socket.sock')
end
end
describe '#socket' do
let(:address) do
'/tmp/mongodb-27017.sock'
end
let(:socket) do
resolver.socket(5)
end
it 'returns a unix socket' do
expect(socket).to be_a(Mongo::Socket::Unix)
end
end
end
|