File Exchange

image thumbnail

MockObject

version 1.1.0.0 (172 KB) by Paul Sexton
A mock object library for MATLAB.

1 Download

Updated 17 Aug 2015

GitHub view license on GitHub

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 (2020). MockObject (https://www.github.com/psexton/MockObject), GitHub. Retrieved .

Comments and Ratings (0)

Updates

1.1.0.0

Changing file link to point to the github repo.

MATLAB Release Compatibility
Created with R2011a
Compatible with any release
Platform Compatibility
Windows macOS Linux