コード例 #1
0
ファイル: TestResumeCap.cs プロジェクト: kf6kjg/f-stop
        public void TestResumeCapBadAdminTokenBadRequest()
        {
            var capId = Guid.NewGuid();

            TestAddCap.AddCap(capId);
            TestPauseCap.PauseCap(capId);
            var response = ResumeCap(capId, "badToken");

            Assert.AreEqual(HttpStatusCode.BadRequest, response.StatusCode, "Bad Status:\n\n" + response.Content);
        }
コード例 #2
0
ファイル: TestResumeCap.cs プロジェクト: kf6kjg/f-stop
        public void TestResumeCapPausedOk()
        {
            var capId = Guid.NewGuid();

            TestAddCap.AddCap(capId);
            TestPauseCap.PauseCap(capId);
            var response = ResumeCap(capId);

            Assert.AreEqual(HttpStatusCode.OK, response.StatusCode, "Bad Status:\n\n" + response.Content);
        }
コード例 #3
0
ファイル: TestResumeCap.cs プロジェクト: kf6kjg/f-stop
        public void TestResumeCapAllowsGet()
        {
            var capId = Guid.NewGuid();

            TestAddCap.AddCap(capId);
            TestPauseCap.PauseCap(capId);
            ResumeCap(capId);
            try {
                var response = TestGetAsset.GetAsset(capId, _knownTextureAsset.Id, timeout: TimeSpan.FromMilliseconds(100));
                Assert.Pass();
            }
            catch (WebException e) {
                Assert.AreEqual(WebExceptionStatus.Timeout, e.Status);                 // It timed out
            }
        }
コード例 #4
0
ファイル: TestResumeCap.cs プロジェクト: kf6kjg/f-stop
        public void TestResumeCapContinuesResponse()
        {
            var capId = Guid.NewGuid();

            TestAddCap.AddCap(capId);
            TestPauseCap.PauseCap(capId);

            var getStatus = HttpStatusCode.Unused;

            TestGetAsset.GetAsset(capId, _knownTextureAsset.Id, getResponse => getStatus = getResponse.StatusCode);
            Assert.AreEqual(HttpStatusCode.Unused, getStatus);

            ResumeCap(capId);

            Assert.That(() => getStatus, Is.EqualTo(HttpStatusCode.OK).After(200).MilliSeconds);
        }