typemoq
Version:
A simple mocking library for TypeScript
194 lines (140 loc) • 5.48 kB
Markdown
v2.1.0 / 2017-10-31
===================
* enable dynamic mocks to call failing invocation toString at error time #77
* update to lodash 4.17.4
v2.0.1 / 2017-08-10
===================
* fix dynamic mock remove 'isFunction' redundant check from 'get' handler #76
v2.0.0 / 2017-08-08
===================
* add IMock.target property and shouldOverrideTarget option #74
v1.8.0 / 2017-07-21
===================
* add Times.atLeast(n: number) and Times.atMost(n: number) #68
v1.7.0 / 2017-05-29
===================
* enable target property enumeration of dynamic mocks #64
* replace JSON.stringify with CircularJSON.stringify to resolve circular JSON issue #63
* fix cannot read property '___matches' of null #62
v1.6.0 / 2017-05-11
===================
* set verifiable by default when strict mocking #57
* fix mock invocation args to act as immutable #60
v1.5.0 / 2017-04-25
===================
* display expected and actual calls when count verification failed #56
* display args as json strings in mock failure messages #56
v1.4.2 / 2017-04-20
===================
* fix dynamic mock matcher ignoring setup params #55
v1.4.1 / 2017-03-23
===================
* add partial object matching support #54
* fix dynamic mock setup is executed twice #53 #40
v1.4.0 / 2017-03-19
===================
* fix dynamic mock not matching optional params #53
* enable dynamic mock to return 'undefined' for property value #50
v1.3.1 / 2017-03-09
===================
* remove any dependency of typemoq.d.ts to lib.es6.d.ts #41
v1.3.0 / 2017-03-09
===================
* enable static mocks to verify any inner calls inside a method call when callBase is true #51
* enable dynamic mocks to return falsy values (except 'undefined') from properties #50
* various doc improvements
v1.2.1 / 2017-02-28
===================
* improve doc on 'setup' and function dynamic mocking
* remove @types/lodash as a runtime dependency
v1.2.0 / 2017-02-07
===================
* support dynamic mocking of Function.prototype
* remove @types/node as a runtime dependency
v1.1.0 / 2017-01-03
===================
* [BREAKING CHANGE] drop support for IE9 and IE10
* support latest typescript (ver 2.1.4)
* run 'build' task when installing typemoq dev version
* fix TypeMoq.It.isAny() to match on 'undefined' #37
v1.0.3 / 2016-12-03
===================
* fix node.js version in package.json #36
v1.0.2 / 2016-11-28
===================
* fix proxy null check #32
v1.0.1 / 2016-11-25
===================
* improve mock exception messages #31
v1.0.0 / 2016-11-24
===================
* fix reference path in readme
* fix postinstall build #26
* enable npm install github #26
* remove bower
* log to console when Proxy not available in a test #20
* add dynamic mocking #20
* update readme to reflect previous api change
* [BREAKING CHANGE] change api to return mock interfaces
* use reference equality for implicit object matcher #28
* verify invocation order #29
* allow implicit object value param as setup matcher #28
* proper mock reset #27
* repackage typemoq as an UMD module #25
* target method overridden by corresponding return func #21
* clone target instance at mock instantiation
* replace Underscore with Lodash
* rename 'output' to 'typemoq' #24
* enable chaining of callback and verifiable #23
* change Exception to extend from Error #22
* update to typescript 2.0
v0.3.3 / 2016-08-28
===================
* add support for mock reset #18
* add string values to MockExceptionReason
v0.3.2 / 2016-07-22
===================
* improve mockability of getters/setters
v0.3.1 / 2016-07-17
===================
* fix require underscore statement
* update readme with latest changes since 0.2.0
* change predicate matcher return type to T
* add predicate matcher #14
* change .verifiable to take a Times param #13
* revert param order of GobalMock.ofInstance/ofType
* add ES6 testing for node.js #7
* Merge pull request #15 from rkostrzewski/master
* set GlobalMock.globalName default equal to Mock.name
* use function.name when available
* Enabled ES6 classes support
* change some interfaces to type aliases
* update readme to use 'let' declarations
* change 'var' to 'let' declarations
v0.2.0 / 2016-06-12
===================
* support TypeScript 1.6 npm package typing resolving #4
v0.1.1 / 2016-06-06
===================
* record/replay in the same order (not reversed as before)
* support for record/replay scenarios
* readme minor updates
* correction in doc for node install
v0.1.0 / 2016-05-26
===================
* improve runtime support for browser and node
* update doc - add nuget install info
* support TypeScript 1.6 npm package typing resolving
* Merge pull request #6 from lowkay/master
* Fix ExtractProxyCall from mutating the context
* Merge pull request #2 from the-vk/master
* Fixed exception thrown in Exception.toString()
v0.0.6 / 2015-09-10
===================
* prep bower packaging
* export TypeMoq object for node.js
* change prop desc handling in global scope
* add global objects mocking
* bundle up output with dependencies
* update package info
* first working prototype