public void Should_save_data() { _serviceMock.Setup(mock => mock.Save(It.IsAny <string>(), It.IsAny <DiffContent>())); const string id = "dsgfdsfsdfasdf"; var left = new byte[] { 4, 5, 6 }; var right = new byte[] { 3, 8, 7, 9 }; var model = new DiffModel(_serviceMock.Object, id).SetLeft(left).SetRight(right); model.Save(); _serviceMock.Verify(mock => mock.Save(It.IsAny <string>(), It.IsAny <DiffContent>()), Times.Once()); _serviceMock.Verify(mock => mock.Save(id, It.Is <DiffContent>(actual => actual.Left == left && actual.Right == right))); }