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
|
require File.dirname(__FILE__) + "/../spec_helper"
describe "jar with dependecies" do
it "carries its error messages along to Ruby exception when one of its classes is imported" do
begin
module Fixtures
import 'java_integration.fixtures.ThrowExceptionOnCreate'
end
Fixtures::ThrowExceptionOnCreate.new
rescue
$!.message.should match(/cannot link Java class java_integration\.fixtures\.ThrowExceptionOnCreate, probable missing dependency: junit.framework.Test/)
end
end
it "carries its error messages along to Ruby exception when it's included as package" do
begin
module Fixtures
include_package 'java_integration.fixtures'
end
Fixtures::ThrowExceptionOnCreate.new
rescue
$!.message.should match(/cannot link Java class java_integration\.fixtures\.ThrowExceptionOnCreate, probable missing dependency: junit.framework.Test/)
end
end
end
|