>From 016af8aad804f488e530ae680855f175e8d8cfd1 Mon Sep 17 00:00:00 2001 From: Julien Lepiller Date: Tue, 24 Oct 2017 22:08:38 +0200 Subject: [PATCH 03/22] gnu: Add java-jmock. * gnu/packages/java.scm (java-jmock): New variable. --- gnu/packages/java.scm | 41 +++++++++++++++++++++++++++++++++++++++++ 1 file changed, 41 insertions(+) diff --git a/gnu/packages/java.scm b/gnu/packages/java.scm index 5d2a71901..ce3d794b8 100644 --- a/gnu/packages/java.scm +++ b/gnu/packages/java.scm @@ -2513,6 +2513,47 @@ interactions between the objects in your programs. The jMock library address@hidden address@hidden makes it quick and easy to define mock objects address@hidden lets you precisely specify the interactions between + your objects, reducing the brittleness of your tests address@hidden plugs into your favourite test framework address@hidden is easy to extend. address@hidden itemize\n") + (license license:bsd-3))) + +(define-public java-jmock + (package + (name "java-jmock") + (version "2.8.2") + (source (origin + (method url-fetch) + (uri (string-append "https://github.com/jmock-developers/" + "jmock-library/archive/" version ".tar.gz")) + (file-name (string-append name "-" version ".tar.gz")) + (sha256 + (base32 + "18650a9g8xffcsdb6w91pbswa7f40fp2sh6s3nclkclz5dbzq8f0")))) + (build-system ant-build-system) + (inputs + `(("java-hamcrest-all" ,java-hamcrest-all) + ("java-asm" ,java-asm) + ("java-bsh" ,java-bsh) + ("java-junit" ,java-junit))) + (arguments + `(#:jar-name "java-jmock.jar" + #:source-dir "jmock/src/main/java" + #:test-dir "jmock/src/test")) + (native-inputs + `(("cglib" ,java-cglib))) + (home-page "http://www.jmock.org") + (synopsis "Mock object library for test-driven development") + (description "JMock is a library that supports test-driven development of +Java code with mock objects. Mock objects help you design and test the +interactions between the objects in your programs. + +The jMock library + @itemize @item makes it quick and easy to define mock objects @item lets you precisely specify the interactions between -- 2.14.3