Comments (1)
Hi,
Spy cannot work around such design, internal calls are not intercepted in the
current implementation, only external interactions. And that would be probably
be a design issue. The code design should favor composition. In this snippet
if the second method is in a Collaborator with related responsibilities then
the code won't need Spies and the would just be ensuring invocations are made
to this mocked collaborator.
Generally speaking spies should be avoided in such cases to favor composition.
Original comment by [email protected]
on 25 Feb 2015 at 5:58
- Changed state: WontFix
from mockito.
Related Issues (20)
- Mockito+Dexmaker is not working in Android test project HOT 1
- @InjectMocks and @Spy cannot be used together when object initialized by mockito HOT 10
- How to spy private method HOT 1
- timeout() should use long instead of int HOT 1
- Move internal class Whitebox to API HOT 1
- Get class of object, superclass if mocked object HOT 3
- Mocking interface method that accepts a varargs parameter does not return the mocked value as expected HOT 1
- Mockito fails to verify JavaFX objects HOT 4
- Add warning about stubbing the final methods in documentation HOT 2
- Mock returning java.util.Optional should return Optional.empty() by default (Java 8) HOT 7
- PowermockitoRunner failes with Java 7u65 and Java 8u11 HOT 3
- Mockito should provide a mechanism for classes to opt out of mocking: @Unmockable HOT 17
- Problem with mocking not overriden method which uses generics HOT 5
- Feature request/idea - "No more interactions" for a single method only HOT 4
- Argument Captor argument is not correct in the documentation. HOT 2
- Support "faking" abstract clases HOT 1
- Please push 1.10.x to maven central
- Multiple argument matchers within the same test method causing issue. HOT 2
- Addind an InvocationListener to a mock, after it has been created. More specific, make a mock verbose. HOT 3
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from mockito.