Editor's Note: This file was selected as MATLAB Central Pick of the Week
OVERVIEW
I initially wrote MockObject to help me unit test code that connected to hardware devices using COM objects. By swapping in a mock for the actual COM object, I could could simulate any device behavior I wanted.
I've since used it to mock HTTP sessions as well, and it's probably useful wherever you want to mock out Something Big.
FEATURES
The MockObject class has two main features:
* It maintains a lookup table of function return values: for any function, for a specific function, or for a specific function with specific arguments
* It maintains a list of what methods were called, along with the arguments used.
EXAMPLES
See the example subdirectory for an example of how this would work.
REQUIREMENTS
MockObject will _probably_ run on any version of MATLAB back to R2008a. It certainly won't work on anything older, as it uses classdef-based classes.
Cite As
Paul Sexton (2024). MockObject (https://github.com/psexton/MockObject), GitHub. Retrieved .
MATLAB Release Compatibility
Platform Compatibility
Windows macOS LinuxCategories
- MATLAB > External Language Interfaces > Web Services with MATLAB > Call Web Services from MATLAB Using HTTP >
Tags
Community Treasure Hunt
Find the treasures in MATLAB Central and discover how the community can help you!
Start Hunting!Discover Live Editor
Create scripts with code, output, and formatted text in a single executable document.
example
src
src/mockobject
tests
Versions that use the GitHub default branch cannot be downloaded
Version | Published | Release Notes | |
---|---|---|---|
1.1.0.0 | Changing file link to point to the github repo. |
|
|
1.0.0.0 |