|
|
@ -7,8 +7,8 @@ using log4net;
|
|
|
|
using MbUnit.Framework;
|
|
|
|
using MbUnit.Framework;
|
|
|
|
using MbUnit.Framework.ContractVerifiers;
|
|
|
|
using MbUnit.Framework.ContractVerifiers;
|
|
|
|
using Moq;
|
|
|
|
using Moq;
|
|
|
|
|
|
|
|
using NzbDrone.Core.Providers;
|
|
|
|
using NzbDrone.Core.Repository;
|
|
|
|
using NzbDrone.Core.Repository;
|
|
|
|
using NzbDrone.Core.Controllers;
|
|
|
|
|
|
|
|
using SubSonic.Repository;
|
|
|
|
using SubSonic.Repository;
|
|
|
|
|
|
|
|
|
|
|
|
namespace NzbDrone.Core.Test
|
|
|
|
namespace NzbDrone.Core.Test
|
|
|
@ -26,17 +26,17 @@ namespace NzbDrone.Core.Test
|
|
|
|
string password = "pass";
|
|
|
|
string password = "pass";
|
|
|
|
string priority = "0";
|
|
|
|
string priority = "0";
|
|
|
|
|
|
|
|
|
|
|
|
var config = new Mock<IConfigController>();
|
|
|
|
var config = new Mock<IConfigProvider>();
|
|
|
|
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
|
|
|
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("ApiKey", String.Empty, false)).Returns(apikey);
|
|
|
|
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
|
|
|
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("Password", String.Empty, false)).Returns(password);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
|
|
|
|
|
|
|
|
var http = new Mock<IHttpController>();
|
|
|
|
var http = new Mock<IHttpProvider>();
|
|
|
|
http.Setup(s => s.GetRequest("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("ok");
|
|
|
|
http.Setup(s => s.GetRequest("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("ok");
|
|
|
|
|
|
|
|
|
|
|
|
var target = new SabController(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
var target = new SabProvider(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
|
|
|
|
|
|
|
|
ItemInfo nzb = new ItemInfo();
|
|
|
|
ItemInfo nzb = new ItemInfo();
|
|
|
|
nzb.Link = new Uri("http://www.nzbclub.com/nzb_download.aspx?mid=1950232");
|
|
|
|
nzb.Link = new Uri("http://www.nzbclub.com/nzb_download.aspx?mid=1950232");
|
|
|
@ -59,17 +59,17 @@ namespace NzbDrone.Core.Test
|
|
|
|
string password = "pass";
|
|
|
|
string password = "pass";
|
|
|
|
string priority = "0";
|
|
|
|
string priority = "0";
|
|
|
|
|
|
|
|
|
|
|
|
var config = new Mock<IConfigController>();
|
|
|
|
var config = new Mock<IConfigProvider>();
|
|
|
|
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
|
|
|
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("ApiKey", String.Empty, false)).Returns(apikey);
|
|
|
|
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
|
|
|
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("Password", String.Empty, false)).Returns(password);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
|
|
|
|
|
|
|
|
var http = new Mock<IHttpController>();
|
|
|
|
var http = new Mock<IHttpProvider>();
|
|
|
|
http.Setup(s => s.GetRequest("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("error");
|
|
|
|
http.Setup(s => s.GetRequest("http://192.168.5.55:2222/sabnzbd/api?mode=addurl&name=http://www.nzbclub.com/nzb_download.aspx?mid=1950232&priority=0&cat=tv&nzbname=This+is+an+Nzb&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass")).Returns("error");
|
|
|
|
|
|
|
|
|
|
|
|
var target = new SabController(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
var target = new SabProvider(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
|
|
|
|
|
|
|
|
ItemInfo nzb = new ItemInfo();
|
|
|
|
ItemInfo nzb = new ItemInfo();
|
|
|
|
nzb.Link = new Uri("http://www.nzbclub.com/nzb_download.aspx?mid=1950232");
|
|
|
|
nzb.Link = new Uri("http://www.nzbclub.com/nzb_download.aspx?mid=1950232");
|
|
|
@ -92,21 +92,21 @@ namespace NzbDrone.Core.Test
|
|
|
|
string password = "pass";
|
|
|
|
string password = "pass";
|
|
|
|
string priority = "0";
|
|
|
|
string priority = "0";
|
|
|
|
|
|
|
|
|
|
|
|
var config = new Mock<IConfigController>();
|
|
|
|
var config = new Mock<IConfigProvider>();
|
|
|
|
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
|
|
|
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("ApiKey", String.Empty, false)).Returns(apikey);
|
|
|
|
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
|
|
|
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("Password", String.Empty, false)).Returns(password);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
|
|
|
|
|
|
|
|
var http = new Mock<IHttpController>();
|
|
|
|
var http = new Mock<IHttpProvider>();
|
|
|
|
http.Setup(
|
|
|
|
http.Setup(
|
|
|
|
s =>
|
|
|
|
s =>
|
|
|
|
s.GetRequest(
|
|
|
|
s.GetRequest(
|
|
|
|
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
|
|
|
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
|
|
|
.Returns(new StreamReader(@".\Files\Queue.xml").ReadToEnd());
|
|
|
|
.Returns(new StreamReader(@".\Files\Queue.xml").ReadToEnd());
|
|
|
|
|
|
|
|
|
|
|
|
var target = new SabController(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
var target = new SabProvider(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
|
|
|
|
|
|
|
|
Episode episode = new Episode();
|
|
|
|
Episode episode = new Episode();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
@ -130,21 +130,21 @@ namespace NzbDrone.Core.Test
|
|
|
|
string password = "pass";
|
|
|
|
string password = "pass";
|
|
|
|
string priority = "0";
|
|
|
|
string priority = "0";
|
|
|
|
|
|
|
|
|
|
|
|
var config = new Mock<IConfigController>();
|
|
|
|
var config = new Mock<IConfigProvider>();
|
|
|
|
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
|
|
|
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("ApiKey", String.Empty, false)).Returns(apikey);
|
|
|
|
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
|
|
|
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("Password", String.Empty, false)).Returns(password);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
|
|
|
|
|
|
|
|
var http = new Mock<IHttpController>();
|
|
|
|
var http = new Mock<IHttpProvider>();
|
|
|
|
http.Setup(
|
|
|
|
http.Setup(
|
|
|
|
s =>
|
|
|
|
s =>
|
|
|
|
s.GetRequest(
|
|
|
|
s.GetRequest(
|
|
|
|
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
|
|
|
"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());
|
|
|
|
.Returns(new StreamReader(@".\Files\QueueEmpty.xml").ReadToEnd());
|
|
|
|
|
|
|
|
|
|
|
|
var target = new SabController(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
var target = new SabProvider(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
|
|
|
|
|
|
|
|
Episode episode = new Episode();
|
|
|
|
Episode episode = new Episode();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
@ -168,21 +168,21 @@ namespace NzbDrone.Core.Test
|
|
|
|
string password = "pass";
|
|
|
|
string password = "pass";
|
|
|
|
string priority = "0";
|
|
|
|
string priority = "0";
|
|
|
|
|
|
|
|
|
|
|
|
var config = new Mock<IConfigController>();
|
|
|
|
var config = new Mock<IConfigProvider>();
|
|
|
|
config.Setup(c => c.GetValue("SabnzbdInfo", String.Empty, false)).Returns(sabnzbdInfo);
|
|
|
|
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("ApiKey", String.Empty, false)).Returns(apikey);
|
|
|
|
config.Setup(c => c.GetValue("Username", String.Empty, false)).Returns(username);
|
|
|
|
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("Password", String.Empty, false)).Returns(password);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
config.Setup(c => c.GetValue("Priority", String.Empty, false)).Returns(priority);
|
|
|
|
|
|
|
|
|
|
|
|
var http = new Mock<IHttpController>();
|
|
|
|
var http = new Mock<IHttpProvider>();
|
|
|
|
http.Setup(
|
|
|
|
http.Setup(
|
|
|
|
s =>
|
|
|
|
s =>
|
|
|
|
s.GetRequest(
|
|
|
|
s.GetRequest(
|
|
|
|
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
|
|
|
"http://192.168.5.55:2222/sabnzbd/api?mode=queue&output=xml&apikey=5c770e3197e4fe763423ee7c392c25d1&ma_username=admin&ma_password=pass"))
|
|
|
|
.Returns(new StreamReader(@".\Files\QueueError.xml").ReadToEnd());
|
|
|
|
.Returns(new StreamReader(@".\Files\QueueError.xml").ReadToEnd());
|
|
|
|
|
|
|
|
|
|
|
|
var target = new SabController(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
var target = new SabProvider(config.Object, new Mock<ILog>().Object, http.Object);
|
|
|
|
|
|
|
|
|
|
|
|
Episode episode = new Episode();
|
|
|
|
Episode episode = new Episode();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
|
FeedItem item = new FeedItem();
|
|
|
|