public void SetTile(int x, int y) { var position = new Vector(x, y); var tile = new Tile(); var extent = Mock.Of <Extent>(e => e.SetTile(position, tile)); var wrappedExtent = new WrappedExtent(extent); Assert.That(wrappedExtent.SetTile(position, tile)); Mock.Get(extent).Verify(e => e.SetTile(position, tile), Times.Once); }