public void IsInQueue_False_Empty() { //Setup string sabnzbdInfo = "192.168.5.55:2222"; string apikey = "5c770e3197e4fe763423ee7c392c25d1"; string username = "******"; string password = "******"; string priority = "0"; var config = new Mock<IConfigProvider>(); config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo); config.Setup(c => c.GetValue("ApiKey", String.Empty, false)).Returns(apikey); config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username); config.Setup(c => c.GetValue("Password", String.Empty, false)).Returns(password); config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority); var http = new Mock<IHttpProvider>(); http.Setup( s => s.DownloadString( "http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")) .Returns(new StreamReader(@".\Files\QueueEmpty.xml").ReadToEnd()); var target = new SabProvider(config.Object, http.Object); //Act bool result = target.IsInQueue(String.Empty); //Assert Assert.AreEqual(false, result); }