summaryrefslogtreecommitdiff
path: root/spec/ruby/library/socket/unixserver/for_fd_spec.rb
blob: be1c2df4d7206339c0564b04cb2c4383b0109f7a (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
require_relative '../spec_helper'
require_relative '../fixtures/classes'

describe "UNIXServer.for_fd" do
  before :each do
    @unix_path = SocketSpecs.socket_path
    @unix = UNIXServer.new(@unix_path)
  end

  after :each do
    @unix.close if @unix
    SocketSpecs.rm_socket @unix_path
  end

  it "can calculate the path" do
    b = UNIXServer.for_fd(@unix.fileno)
    b.autoclose = false

    b.path.should == @unix_path
  end
end