MCPcopy Index your code
hub / github.com/dpreussler/mockitoid

github.com/dpreussler/mockitoid @0.7

Chat with this repo
repository ↗ · DeepWiki ↗ · release 0.7 ↗ · + Follow
112 symbols 241 edges 5 files 1 documented · 1%
What it actually does AI analysis from the code graph — generated when you open this
loading…
README

Build Status Maven Central

mockitoid

Android specific assertions and mocks for mockito for cleaner test code

Gradle

testCompile 'de.jodamob.android:mockitoid:0.7'

Asserts

write anyActivity() instead of any(Activity.class) in mockito verification.

example:

verify(myInteractor).showWizard(anyActivity());

Same with:

anyFragment()
anyFragmentManager()
anyIntent()
anyContext()
anyView()
anyButton()
...

more to be come

Mocks

write mockActivity() instead of mock(Activity.class) Same with:

mockFragment()
mockResources()
mockContext()
mockIntent()
mockBundle()
...

some mocks can have small behavior: mockTextView("test") given a Textview that will return an Editable that has string "test"

mockFragmentManager(FragmentTransaction) will return this fragmenttransaction for every transaction started

mockRecyclerView() will return a recyclerview that will remember adapter and laoutManager between set and get

mockMenuItem(id) where id will be the itemId that will return a MenuItem mock for ..

Licensed under MIT license (c) 2015-2016 Danny Preussler

Core symbols most depended-on inside this repo

toString
called by 13
lib/src/main/java/de/jodamob/mockitoid/EditableStub.java
mockView
called by 5
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
mockTextView
called by 3
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
mockEditText
called by 3
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
mockActivity
called by 2
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
mockFragmentManager
called by 2
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
prepare
called by 2
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java
mockDialogBuilder
called by 2
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java

Shape

Method 107
Class 5

Languages

Java100%

Modules by API surface

lib/src/test/java/de/jodamob/mockitoid/AndroidMocksTest.java33 symbols
lib/src/main/java/de/jodamob/mockitoid/AndroidMocks.java32 symbols
lib/src/main/java/de/jodamob/mockitoid/EditableStub.java22 symbols
lib/src/test/java/de/jodamob/mockitoid/EditableStubTest.java14 symbols
lib/src/main/java/de/jodamob/mockitoid/AndroidMatchers.java11 symbols

For agents

$ claude mcp add mockitoid \
  -- python -m otcore.mcp_server <graph>

⬇ download graph artifact