public void TaskDataDeserealizeTest() { //Arrange var deserializer = new Mock <IDeserializer>(); var response = new Mock <IRestResponse>(); var encodeDeserializer = new EncodeDeserializer(deserializer.Object); var data = new EncodeTaskData(); deserializer.Setup(m => m.Deserialize <EncodeTaskData>(response.Object)).Returns(data); //Act var encodeTaskData = encodeDeserializer.EncodeTaskDataDeserealize(response.Object); //Assert Assert.AreEqual(data, encodeTaskData); }