Comments (4)
Make sure the actual implementation of ManagerDelegate
in the method you want to test, extends MockUsable
.
Then, in the test, use this syntax (let's pretend the implementation of ManagerDelegate
is ManagerDelegateImpl
):
mock.expect().call(mock.getManager(…) as ManagerDelegateImpl)
from instantmock.
Interesting! I'll try. Thanks!
from instantmock.
@pirishd It didn't work, because there is an inner call "mock.getManager(…)" which also calls stub.call(), could you get it? So before it could cast to ManagerDelegateImpl, it also tries to return a ManagerDelegate protocol ...
from instantmock.
Closed due to no activity.
from instantmock.
Related Issues (20)
- ArgumentStorageImpl singleton retains arguments even after resetStubs and resetExpectations calls on the mock HOT 2
- Setting expectation on a static method
- MockUsable typealias
- Arg.eq with dictionary throws `Ambiguous use of eq` HOT 2
- What about stubbing methods that returns Any type? HOT 2
- Ambiguous use of 'eq' HOT 1
- Mocking variables (get and set) HOT 4
- Idea: clear determined expectation/stub HOT 1
- Spying in order to grant that specific method was not called HOT 1
- Executing Arg.closure() HOT 2
- Arg.eq(protocol) HOT 2
- How to use self.call inside static methods? HOT 1
- Using InstantMock in a Swift 4.2 project using the package-manager
- Key order dependent dictionary comparison HOT 1
- Problem adding MockUsable extension HOT 2
- Invalid argument configuration, see Arg class for more information HOT 1
- Can't build InstantMock because of bitcode? HOT 3
- How to test generic methods that returns closure? HOT 2
- Verify if a closure was called 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 instantmock.