Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Fetching contributors…

Cannot retrieve contributors at this time

32 lines (23 sloc) 0.721 kb
require File.expand_path('../../../spec_helper', __FILE__)
require File.expand_path('../../../shared/file/socket', __FILE__)
require 'socket'
describe "File.socket?" do
it_behaves_like :file_socket, :socket?, File
end
describe "File.socket?" do
it "returns false if file does not exist" do
File.socket?("I_am_a_bogus_file").should == false
end
it "returns false if the file is not a socket" do
filename = tmp("i_exist")
touch(filename)
File.socket?(filename).should == false
rm_r filename
end
it "returns true if the file is a socket" do
filename = tmp("i_am_a_socket")
server = UNIXServer.new filename
File.socket?(filename).should == true
rm_r filename
end
end
Jump to Line
Something went wrong with that request. Please try again.