public void ScreenshotDataDeserializeTest() { //Arrange const TypeOfTask typeOfType = TypeOfTask.Screenshot; var deserializer = new Mock <IDeserializer>(); var response = new Mock <IRestResponse>(); var encodeDeserializer = new EncodeDeserializer(deserializer.Object); var data = new ScreenshotEncodeData(); deserializer.Setup(m => m.Deserialize <ScreenshotEncodeData>(response.Object)).Returns(data); //Act var encodeData = encodeDeserializer.EncodeDataDeserialize(response.Object, typeOfType); //Assert Assert.AreEqual(data, encodeData); }