Mockito
How a mocking library created a real community
Allon Mureinik
Associate Manager, RHV Storage
Red Hat Israel
26/01/2018
@mureinik
https://www.linkedin.com/in/mureinik
https://github.com/mureinik
amureini@redhat.com
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)2
Ghosts of DevConf.cz past
2014:
Disaster Recovery Strategies Using oVirt's
new Storage Connection Management Features
2015:
Step by Step – Reusing old features to build new ones
2016:
A Closed Source Developer’s Journey into Openness
2017:
Ja-WAT? Was accepted, but I couldn’t attend
http://dilbert.com/
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)3
Mockito
http://site.mockito.org/
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)4
It’s all about motivation...
https://imgfip.com/i/1utcf6
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)5
What’s my why?
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)6
What’s my why?
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)7
Hyperbaric Oxygen Therapy
http://www.assafh.org/clinic/Hifrbaric/Pages/about.aspx
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)8
Killing time...
https://www.mcdonalds.com/
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)9
Killing more time...
https://stackoverfow.com/users/2422776/mureinik
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)10
Killing even more time...
https://thenounproject.com/term/work/1123453
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)11
My first patch...
https://thenounproject.com/term/birthday-cake/658644
https://github.com/mockito/mockito/pull/880
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)12
Keep on chugging...
https://github.com/checkstyle/checkstyle
https://github.com/mockito/mockito/pull/932
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)13
So why don’t you do a feature...
https://thenounproject.com/term/builder/349655
https://github.com/mockito/mockito/pull/935
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)14
Lessons Learned
https://thenounproject.com/term/mortar-board/1826/
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)15
The Good
https://thenounproject.com/term/thumbs-up/983476
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)16
Be Quick
https://thenounproject.com/term/fast/848423
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)17
Be Positive
https://thenounproject.com/term/new-conversation/561463
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)18
Be Proactive
https://thenounproject.com/term/take-action/210788
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)19
The Bad
https://thenounproject.com/term/thumb-down/983472
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)20
Closed gardens are bad
https://thenounproject.com/term/closed-group/627816
https://github.com/mockito/mockito/pull/928
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)21
Ambiguity is bad
https://thenounproject.com/term/theater/34500
https://github.com/mockito/mockito/pull/1143
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)22
In conclusion
The “Do”s:
●
Be Quick
●
Be Positive
●
Be Proactive
The “Don’t”s:
●
Don’t hide behind the “maintainer wall”
●
Don’t ask for contributions on ideas that
don’t have a consensus
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)23
Questions?
https://thenounproject.com/term/questions/1195076
Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)24
Get Involved!
Main Site:
http://site.mockito.org/
Github Project:
https://github.com/mockito/mockito
Contributing Guide:
https://github.com/mockito/mockito/b
lob/release/2.x/.github/CONTRIBUTING
.md
THANK YOU
plus.google.com/+RedHat
linkedin.com/company/red-hat
youtube.com/user/RedHatVideos
facebook.com/redhatinc
twitter.com/RedHatNews

More Related Content

PDF
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
PDF
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
PDF
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
PDF
Mockito - how a mocking library built a real community (August Penguin 2017)
PDF
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
PDF
Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)
PDF
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
PDF
Firefox Developer Tools
IGNITE OpenSocial 2.0 - Viva La OpenAppRevolution!
Technologies, Places, Business Models for Open Design @ Pixelversity, Helsink...
Bits+atoms+processes: the influence of code culture on Design @ Cumulus Helsi...
Mockito - how a mocking library built a real community (August Penguin 2017)
Digital Fabrication Studio.01 _Fabbing @ Aalto Media Factory
Open (P2P) Design @ Pixelversity, Helsinki (16/09/2011)
Digital Fabrication Studio v.0.2: Digital Fabrication and FabLab ecosystem
Firefox Developer Tools

Similar to Mockito - How a mocking library built a real community (20)

PDF
Riding on rails3 with full stack of gems
PDF
CRI, OCI, and CRI-O
PDF
Automatic for the people
PDF
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
PDF
JNation 2020 :: From Monolithto K8s
PPTX
Alexis Lewis Innovator Portfolio
PPTX
git commit -m "carreira"
DOCX
Microsoft html5 web camp june 15 in nyc notes
PDF
Georgia Tech hacking Accessibility
PDF
Introduction to Open Source by opensource.hk (2019 Edition)
PDF
Open Source: Beyond the Code
PPT
How to build high frequency trading with our matlab secrets with c++ and mysql
PDF
Hybrid Clouds: EC2/Heroku Calculator
PDF
Prepare for the Mobilacalypse
PDF
ChainerUI v0.2, v0.3
PDF
Final presentation for one-week project
PDF
Will Git Be Around Forever? A List of Possible Successors
PPT
An Introduction to Web 2.0
PDF
Open Design Definition workshop @ Open Knowledge Festival 2012
PPTX
Get Into Open Source
Riding on rails3 with full stack of gems
CRI, OCI, and CRI-O
Automatic for the people
Open Design Communities - MAKlab Glasgow (UK) 16/09/2011
JNation 2020 :: From Monolithto K8s
Alexis Lewis Innovator Portfolio
git commit -m "carreira"
Microsoft html5 web camp june 15 in nyc notes
Georgia Tech hacking Accessibility
Introduction to Open Source by opensource.hk (2019 Edition)
Open Source: Beyond the Code
How to build high frequency trading with our matlab secrets with c++ and mysql
Hybrid Clouds: EC2/Heroku Calculator
Prepare for the Mobilacalypse
ChainerUI v0.2, v0.3
Final presentation for one-week project
Will Git Be Around Forever? A List of Possible Successors
An Introduction to Web 2.0
Open Design Definition workshop @ Open Knowledge Festival 2012
Get Into Open Source
Ad

More from Allon Mureinik (19)

PDF
Who Watches the Watchmen (SciFiDevCon 2025)
PDF
Injustice - Developers Among Us (SciFiDevCon 2024)
PDF
Default to Async - Prevent DoS attacks on your app and your day
PDF
What an episode of Rick and Morty taught me about (accidental) toxicity
PDF
We are the Borg, you will be interviewed
PDF
What I wish I knew about security - Allon Mureinik DevConf.CZ 2022
PDF
Somebody set up us the bomb DevConf.CZ 2022 Lightning Talk
PDF
Zoom out
PDF
Cognitive biases, blind spots and inclusion
PDF
This DoS goes loop-di-loop
PDF
How open source made me a better manager
PDF
Automatic for the People
PDF
Reversim Summit 2016 - Ja-WAT
PDF
Virtualization Management The oVirt Way (August Penguin 2015)
PDF
Step by Step - Reusing old features to build new ones
PDF
oVirt 3.5 Storage Features Overview
PDF
Disaster Recovery Strategies Using oVirt's new Storage Connection Management ...
PDF
Live Storage Migration in oVirt (Open Storage Meetup May 2013)
PDF
Retro Testing (DevConTLV Jan 2014)
Who Watches the Watchmen (SciFiDevCon 2025)
Injustice - Developers Among Us (SciFiDevCon 2024)
Default to Async - Prevent DoS attacks on your app and your day
What an episode of Rick and Morty taught me about (accidental) toxicity
We are the Borg, you will be interviewed
What I wish I knew about security - Allon Mureinik DevConf.CZ 2022
Somebody set up us the bomb DevConf.CZ 2022 Lightning Talk
Zoom out
Cognitive biases, blind spots and inclusion
This DoS goes loop-di-loop
How open source made me a better manager
Automatic for the People
Reversim Summit 2016 - Ja-WAT
Virtualization Management The oVirt Way (August Penguin 2015)
Step by Step - Reusing old features to build new ones
oVirt 3.5 Storage Features Overview
Disaster Recovery Strategies Using oVirt's new Storage Connection Management ...
Live Storage Migration in oVirt (Open Storage Meetup May 2013)
Retro Testing (DevConTLV Jan 2014)
Ad

Recently uploaded (20)

PDF
E-Commerce Website Development Companyin india
PPTX
CNN LeNet5 Architecture: Neural Networks
PPTX
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
PDF
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
PDF
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
PDF
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
PDF
Guide to Food Delivery App Development.pdf
PPTX
Introduction to Windows Operating System
DOCX
How to Use SharePoint as an ISO-Compliant Document Management System
PDF
Salesforce Agentforce AI Implementation.pdf
PPTX
Full-Stack Developer Courses That Actually Land You Jobs
PDF
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
PPTX
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
PDF
MCP Security Tutorial - Beginner to Advanced
PDF
CCleaner 6.39.11548 Crack 2025 License Key
PPTX
Matchmaking for JVMs: How to Pick the Perfect GC Partner
PDF
Topaz Photo AI Crack New Download (Latest 2025)
DOC
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
PPTX
GSA Content Generator Crack (2025 Latest)
PDF
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev
E-Commerce Website Development Companyin india
CNN LeNet5 Architecture: Neural Networks
WiFi Honeypot Detecscfddssdffsedfseztor.pptx
EaseUS PDF Editor Pro 6.2.0.2 Crack with License Key 2025
Ableton Live Suite for MacOS Crack Full Download (Latest 2025)
Introduction to Ragic - #1 No Code Tool For Digitalizing Your Business Proces...
Guide to Food Delivery App Development.pdf
Introduction to Windows Operating System
How to Use SharePoint as an ISO-Compliant Document Management System
Salesforce Agentforce AI Implementation.pdf
Full-Stack Developer Courses That Actually Land You Jobs
novaPDF Pro 11.9.482 Crack + License Key [Latest 2025]
MLforCyber_MLDataSetsandFeatures_Presentation.pptx
MCP Security Tutorial - Beginner to Advanced
CCleaner 6.39.11548 Crack 2025 License Key
Matchmaking for JVMs: How to Pick the Perfect GC Partner
Topaz Photo AI Crack New Download (Latest 2025)
UTEP毕业证学历认证,宾夕法尼亚克拉里恩大学毕业证未毕业
GSA Content Generator Crack (2025 Latest)
How AI/LLM recommend to you ? GDG meetup 16 Aug by Fariman Guliev

Mockito - How a mocking library built a real community

  • 1. Mockito How a mocking library created a real community Allon Mureinik Associate Manager, RHV Storage Red Hat Israel 26/01/2018 @mureinik https://www.linkedin.com/in/mureinik https://github.com/mureinik amureini@redhat.com
  • 2. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)2 Ghosts of DevConf.cz past 2014: Disaster Recovery Strategies Using oVirt's new Storage Connection Management Features 2015: Step by Step – Reusing old features to build new ones 2016: A Closed Source Developer’s Journey into Openness 2017: Ja-WAT? Was accepted, but I couldn’t attend http://dilbert.com/
  • 3. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)3 Mockito http://site.mockito.org/
  • 4. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)4 It’s all about motivation... https://imgfip.com/i/1utcf6
  • 5. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)5 What’s my why?
  • 6. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)6 What’s my why?
  • 7. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)7 Hyperbaric Oxygen Therapy http://www.assafh.org/clinic/Hifrbaric/Pages/about.aspx
  • 8. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)8 Killing time... https://www.mcdonalds.com/
  • 9. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)9 Killing more time... https://stackoverfow.com/users/2422776/mureinik
  • 10. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)10 Killing even more time... https://thenounproject.com/term/work/1123453
  • 11. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)11 My first patch... https://thenounproject.com/term/birthday-cake/658644 https://github.com/mockito/mockito/pull/880
  • 12. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)12 Keep on chugging... https://github.com/checkstyle/checkstyle https://github.com/mockito/mockito/pull/932
  • 13. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)13 So why don’t you do a feature... https://thenounproject.com/term/builder/349655 https://github.com/mockito/mockito/pull/935
  • 14. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)14 Lessons Learned https://thenounproject.com/term/mortar-board/1826/
  • 15. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)15 The Good https://thenounproject.com/term/thumbs-up/983476
  • 16. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)16 Be Quick https://thenounproject.com/term/fast/848423
  • 17. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)17 Be Positive https://thenounproject.com/term/new-conversation/561463
  • 18. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)18 Be Proactive https://thenounproject.com/term/take-action/210788
  • 19. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)19 The Bad https://thenounproject.com/term/thumb-down/983472
  • 20. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)20 Closed gardens are bad https://thenounproject.com/term/closed-group/627816 https://github.com/mockito/mockito/pull/928
  • 21. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)21 Ambiguity is bad https://thenounproject.com/term/theater/34500 https://github.com/mockito/mockito/pull/1143
  • 22. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)22 In conclusion The “Do”s: ● Be Quick ● Be Positive ● Be Proactive The “Don’t”s: ● Don’t hide behind the “maintainer wall” ● Don’t ask for contributions on ideas that don’t have a consensus
  • 23. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)23 Questions? https://thenounproject.com/term/questions/1195076
  • 24. Mockito - How a mocking library created a real community (Allon Mureinik, DevConf.cz 2018, cc-by-sa)24 Get Involved! Main Site: http://site.mockito.org/ Github Project: https://github.com/mockito/mockito Contributing Guide: https://github.com/mockito/mockito/b lob/release/2.x/.github/CONTRIBUTING .md