Expecta+OCMock 2.1.0

Expecta+OCMock 2.1.0

TestsTested
LangLanguage Obj-CObjective C
License MIT
ReleasedLast Release May 2015

Maintained by Orta Therox.


Downloads

Total28,796
Week13
Month101

Installs

Apps9
Test Targets78
Test WeekTests This week 4
powered by Segment

GitHub

Stars33
Watchers4
Forks6
Issues2
Contributors5
Pull Requests0

Code

Files2
LOCLines of Code 149


 
Depends on:
Expecta>= 0
OCMock>= 0
 

  • By
  • Orta Therox and Daniel Doubrovkine

Expecta-OCMock

Expecta matchers for OCMock 3.x.

Examples

// First check that a method is called
// Note: it will still call said method in the test. It's not stubbed.
// These never stub.

it(@"checks for a method", ^{
    @mockify(sut);

    expect(sut).to.receive(@selector(method));
    [sut method];
});

// Checks that a method has been called.
// Then calls it again at the end of the test to check it's return value.
// be wary if you have side-effects with this.

it(@"checks for a return value", ^{
    @mockify(sut);

    expect(sut).receive(@selector(method2)).returning(@2);
    [sut method2];
});

// Checks that something has been called and that it has the expected arguments

it(@"checks for an argument to the method", ^{
    @mockify(sut);

    expect(sut).receive(@selector(method3:)).with(@[@"thing"]);
    [sut method3:@"thing"];
});

Get it

pod "Expecta+OCMock", "~> 2"

For OCMock 2 support,

pod "Expecta+OCMock", "~> 1"

License

MIT, see LICENSE