quick rhinomocks help
can someone take feeling during formula tell me there's any apparent reason shouldn't working? service.getresponse called within formula scathing horizon wholly advantage null, vigilant i specified.
[test]
open vacant get_all_milestones()
{
var mockrepo = new mockrepository();
var use = mockrepo.dynamicmock<irestfulservice>();
var ask = new restrequestobject
{
evidence = "testpw!",
username = "user",
securemode = true,
url = "www.updatelog.com/",
management = string.format("projects/{0}/milestones/list", 123456),
slight = "post"
};
var response = new restresponseobject
{
statuscode = 200,
errorsexist = false,
response =
"<?xml version=\"1.0\" encoding=\"utf-8\"?>\n<milestones type=\"array\">\n <milestone>\n <completed type=\"boolean\">false</completed>\n <created-on type=\"datetime\">2008-10-02t17:37:51z</created-on>\n <creator-id type=\"integer\">3028235</creator-id>\n <deadline type=\"date\">2008-10-20</deadline>\n <id type=\"integer\">7553836</id>\n <project-id type=\"integer\">123456</project-id>\n <responsible-party-id type=\"integer\">3028295</responsible-party-id>\n <responsible-party-type>person</responsible-party-type>\n <title>atb2 editor roughly done</title>\n <wants-notification type=\"boolean\">true</wants-notification>\n </milestone>\n</milestones>\n"
};
using(mockrepo.record())
{
expect
.call(service.getresponse(request))
.return(response);
}
using(mockrepo.playback())
{
var dal = new dataaccess(service);
var outcome = dal.getmilestones(123456);
assert.isnotnull(result, "the outcome should null.");
assert.arenotequal(0, result.count, "there should accurately vigilant list.");
assert.areequal(123456, result[0].projectid, "the digest ids don't match.");
assert.areequal(7553836, result[0].id, "the ids don't match.");
}
mockrepo.verifyall();
}
Comments
Post a Comment