1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
|
require File.dirname(__FILE__) + "/../spec_helper"
describe "Ruby File" do
before(:all) { require 'tempfile' }
it "is coercible to java.io.File" do
file = Tempfile.new("io_spec").to_java 'java.io.File'
expect(java.io.File).to be === file
file = File.open(__FILE__).to_java java.io.File
expect(java.io.File).to be === file
expect(file.getPath).to eql __FILE__
end
it "is coercible to (java) Path" do
File.open('.') do |file|
java_file= file.to_java java.nio.file.Path
expect(java_file).to eql java.io.File.new('.').toPath
end
end
end
|