diff --git a/test/Hello.class b/test/Hello.class new file mode 100644 index 0000000..b643624 Binary files /dev/null and b/test/Hello.class differ diff --git a/test/Hello.java b/test/Hello.java new file mode 100644 index 0000000..d9e2b35 --- /dev/null +++ b/test/Hello.java @@ -0,0 +1,5 @@ +public class Hello { + public static void main(String[] args) { + System.out.println("hello"); + } +} diff --git a/test/hello.jar b/test/hello.jar new file mode 100644 index 0000000..d62e497 Binary files /dev/null and b/test/hello.jar differ diff --git a/test/test_java_worker.rb b/test/test_java_worker.rb new file mode 100644 index 0000000..ed5f5a4 --- /dev/null +++ b/test/test_java_worker.rb @@ -0,0 +1,21 @@ +require 'helpers' + +class JavaWorkerTest < IWNGTest + + def test_hello + code = IronWorkerNG::Code.create do + runtime 'java' + name 'JavaHello' + exec 'test/hello.jar' + end + client.codes_create(code) + + task = client.tasks_create('JavaHello') + + client.tasks_wait_for(task.id) + + assert_equal "hello\n", client.tasks.log(task.id), + 'correct output' + end + +end