{"id":1339,"date":"2021-08-06T01:07:42","date_gmt":"2021-08-06T07:07:42","guid":{"rendered":"http:\/\/www.djug.org\/?p=1339"},"modified":"2021-08-06T01:07:42","modified_gmt":"2021-08-06T07:07:42","slug":"ken-sipe-are-you-mocking-me-with-spock","status":"publish","type":"post","link":"https:\/\/www.djug.org\/?p=1339","title":{"rendered":"Ken Sipe: Are you Mocking Me (with Spock)"},"content":{"rendered":"<section class=\"section\">\n<div class=\"chunk event-description--wrapper\">\n<h2 class=\"text--sectionTitle text--bold padding--bottom\">Wednesday, August 11, 2021<\/h2>\n<div class=\"event-description runningText\">\n<p>Watch on YouTube:\u00a0<a class=\"link\" title=\"https:\/\/www.youtube.com\/watch?v=vFh6em8jPYo\" href=\"https:\/\/www.youtube.com\/watch?v=vFh6em8jPYo\" target=\"_blank\" rel=\"ugc noopener noreferrer\">https:\/\/www.youtube.com\/watch?v=vFh6em8jPYo<\/a><\/p>\n<p>5:30-5:45: Announcements<\/p>\n<p>5:45-7:15: Are you Mocking Me (with Spock)<\/p>\n<p>Spock is a Groovy-based testing framework that leverages all the &#8220;best practices&#8221; of the last several years taking advantage of many of the development experiences of the industry. So combine Junit, BDD, RSpec, Groovy, and Vulcans\u2026 and you get Spock!<\/p>\n<p>There are 3 tools I use on every Java project I control\u2026 this is one of them and with good reason.<\/p>\n<p>This session assumes some understanding of testing and junit and builds on it. We will introduce and dig deep into Spock as a test specification and mocking tool.<\/p>\n<p>Topics include:<\/p>\n<p>&#8211; Unit testing<br \/>\n&#8211; Data-driven tests<br \/>\n&#8211; Mocking<br \/>\n&#8211; Stubbing Partial Mocks Spock Extensions<\/p>\n<p>About Ken Sipe<\/p>\n<p>Ken is a cloud architect &amp; distributed application engineer. Ken has worked with Fortune 500 companies to small startups in the roles of developer, designer, application architect, and enterprise architect. Ken&#8217;s current focus is on containers, container orchestration, high-scale microservice design, and continuous delivery systems.<\/p>\n<p>Ken is an international speaker on the subject of software engineering speaking at conferences such as JavaOne, JavaZone, Great Indian Developer Summit (GIDS), and The Strange Loop. He is a regular speaker with the No Fluff Just Stuff Software Symposium Tour Series where he is best known for his architecture and dev tools talks.<\/p>\n<p>You can find him online at @kensipe (<a class=\"link\" title=\"https:\/\/twitter.com\/kensipe\" href=\"https:\/\/twitter.com\/kensipe\" target=\"_blank\" rel=\"ugc noopener noreferrer\">https:\/\/twitter.com\/kensipe<\/a>).<\/p>\n<p>7:15-7:30: Q &amp; A<\/p>\n<p>The live streaming of this meetup is sponsored by Okta (<a class=\"link\" title=\"https:\/\/developer.okta.com\/\" href=\"https:\/\/developer.okta.com\/\" target=\"_blank\" rel=\"nofollow ugc noopener noreferrer\">https:\/\/developer.okta.com\/<\/a>).<\/p>\n<\/div>\n<\/div>\n<\/section>\n<section class=\"section\">\n<div class=\"attendees-sample\"><\/div>\n<\/section>\n","protected":false},"excerpt":{"rendered":"<p>Wednesday, August 11, 2021 Watch on YouTube:\u00a0https:\/\/www.youtube.com\/watch?v=vFh6em8jPYo 5:30-5:45: Announcements 5:45-7:15: Are you Mocking Me (with Spock) Spock is a Groovy-based testing framework that leverages all the &#8220;best practices&#8221; of the last several years taking advantage of many of the development &hellip; <a href=\"https:\/\/www.djug.org\/?p=1339\">Continue reading <span class=\"meta-nav\">&rarr;<\/span><\/a><\/p>\n","protected":false},"author":5,"featured_media":0,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-1339","post","type-post","status-publish","format-standard","hentry","category-uncategorized"],"_links":{"self":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1339","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/users\/5"}],"replies":[{"embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1339"}],"version-history":[{"count":1,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1339\/revisions"}],"predecessor-version":[{"id":1340,"href":"https:\/\/www.djug.org\/index.php?rest_route=\/wp\/v2\/posts\/1339\/revisions\/1340"}],"wp:attachment":[{"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1339"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1339"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.djug.org\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1339"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}