-
-
Notifications
You must be signed in to change notification settings - Fork 938
Expand file tree
/
Copy pathjava_signature_spec.rb
More file actions
33 lines (27 loc) · 804 Bytes
/
java_signature_spec.rb
File metadata and controls
33 lines (27 loc) · 804 Bytes
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
require File.dirname(__FILE__) + "/../spec_helper"
require 'jruby/core_ext'
describe "JRuby class reification with signatures" do
subject { cls.become_java! }
context "method signatures" do
let(:cls) do
_signature = signature
Class.new do
java_signature _signature
def run(*args)
end
end
end
let(:signature) { "public void run()"}
it "successfully reifies" do
expect { subject }.to_not raise_exception
expect { cls.new.run }.to_not raise_exception
end
context "with arguments" do
let(:signature) { "public void run(java.lang.String)" }
it "successfully reifies" do
expect { subject }.to_not raise_exception
expect { cls.new.run("bar") }.to_not raise_exception
end
end
end
end