from robber import expect
from robber.matchers.base import Base


class Called(Base):
    """
    expect(function).to.be.called()
    """

    def matches(self):
        try:
            return self.actual.called
        except AttributeError:
            raise TypeError('{function} is not a mock'.format(function=self.actual))

    def failure_message(self):
        return 'Expected {function} to be called'.format(function=self.actual)


expect.register('called', Called)
expect.register('__called__', Called)

from robber import expect
from robber.matchers.base import Base


class Called(Base):
    """
    expect(function).to.be.called()
    """

    def matches(self):
        try:
            return self.actual.called
        except AttributeError:
            raise TypeError('{actual} is not a mock'.format(actual=self.actual))

    def failure_message(self):
        return 'Expected {actual} to be called'.format(actual=self.actual)


expect.register('called', Called)
expect.register('__called__', Called)

Use `actual` in string format