{"action":"created","issue":{"url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/110","repository_url":"https://api.github.com/repos/michaelklishin/quartz-mongodb","labels_url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/110/labels{/name}","comments_url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/110/comments","events_url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/110/events","html_url":"https://github.com/michaelklishin/quartz-mongodb/issues/110","id":155690016,"number":110,"title":"Use Spock Framework in tests","user":{"login":"pwojnowski","id":433664,"avatar_url":"https://avatars.githubusercontent.com/u/433664?v=3","gravatar_id":"","url":"https://api.github.com/users/pwojnowski","html_url":"https://github.com/pwojnowski","followers_url":"https://api.github.com/users/pwojnowski/followers","following_url":"https://api.github.com/users/pwojnowski/following{/other_user}","gists_url":"https://api.github.com/users/pwojnowski/gists{/gist_id}","starred_url":"https://api.github.com/users/pwojnowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pwojnowski/subscriptions","organizations_url":"https://api.github.com/users/pwojnowski/orgs","repos_url":"https://api.github.com/users/pwojnowski/repos","events_url":"https://api.github.com/users/pwojnowski/events{/privacy}","received_events_url":"https://api.github.com/users/pwojnowski/received_events","type":"User","site_admin":false},"labels":[{"url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/labels/enhancement","name":"enhancement","color":"84b6eb"}],"state":"open","locked":false,"assignee":{"login":"pwojnowski","id":433664,"avatar_url":"https://avatars.githubusercontent.com/u/433664?v=3","gravatar_id":"","url":"https://api.github.com/users/pwojnowski","html_url":"https://github.com/pwojnowski","followers_url":"https://api.github.com/users/pwojnowski/followers","following_url":"https://api.github.com/users/pwojnowski/following{/other_user}","gists_url":"https://api.github.com/users/pwojnowski/gists{/gist_id}","starred_url":"https://api.github.com/users/pwojnowski/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/pwojnowski/subscriptions","organizations_url":"https://api.github.com/users/pwojnowski/orgs","repos_url":"https://api.github.com/users/pwojnowski/repos","events_url":"https://api.github.com/users/pwojnowski/events{/privacy}","received_events_url":"https://api.github.com/users/pwojnowski/received_events","type":"User","site_admin":false},"milestone":null,"comments":3,"created_at":"2016-05-19T09:18:46Z","updated_at":"2016-06-15T20:47:12Z","closed_at":null,"body":"Hello,\r\n\r\nI've written a few tests for quartz-mongodb in Clojure and IMHO it is very inconvenient and limiting compared to Java testing libraries. Basically there are two problems:\r\n1. Clojure REPL don't see changes in Java code without restart (at least I didn't find a way to do it). When used to test Clojure code it works great and gives fast feedback, but when testing Java code it is very slow and inconvenient.\r\n2. There's no easy way to create mocks for Java code. I was creating proxies, but it is very limited approach and inconvenient. For example Spock Framework has fantastic support for mocking and thanks to Groovy it is much more convenient for writing tests than JUnit and other Java-based libraries. As part of testing library change it makes sense to change build tool from Leiningen to Maven or Gradle.\r\n\r\nIMHO it is important to make testing very easy to do to reduce possibility of errors and enable further development.\r\n\r\nAnyway, I can rewrite tests to Spock, but would need to know that it would be accepted to not waste time."},"comment":{"url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/comments/226314981","html_url":"https://github.com/michaelklishin/quartz-mongodb/issues/110#issuecomment-226314981","issue_url":"https://api.github.com/repos/michaelklishin/quartz-mongodb/issues/110","id":226314981,"user":{"login":"michaelklishin","id":1090,"avatar_url":"https://avatars.githubusercontent.com/u/1090?v=3","gravatar_id":"","url":"https://api.github.com/users/michaelklishin","html_url":"https://github.com/michaelklishin","followers_url":"https://api.github.com/users/michaelklishin/followers","following_url":"https://api.github.com/users/michaelklishin/following{/other_user}","gists_url":"https://api.github.com/users/michaelklishin/gists{/gist_id}","starred_url":"https://api.github.com/users/michaelklishin/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/michaelklishin/subscriptions","organizations_url":"https://api.github.com/users/michaelklishin/orgs","repos_url":"https://api.github.com/users/michaelklishin/repos","events_url":"https://api.github.com/users/michaelklishin/events{/privacy}","received_events_url":"https://api.github.com/users/michaelklishin/received_events","type":"User","site_admin":false},"created_at":"2016-06-15T20:47:12Z","updated_at":"2016-06-15T20:47:12Z","body":"@pwojnowski sorry, any progress or new ideas around this?"}}
{"actor":{"display_login":"michaelklishin"}}