Exemplo n.º 1
0
        public async void NotDeleteResult_IfUsingDifferentSecrets()
        {
            await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value);

            var deleteResult = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, "nosecret", Id);

            Assert.True(deleteResult.StatusCode == HttpStatusCode.Unauthorized, $"{deleteResult.StatusCode} == {HttpStatusCode.Unauthorized}");
        }
Exemplo n.º 2
0
        public async void DeleteResult()
        {
            await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value);

            var deleteResult = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, Secret, Id);

            Assert.True(deleteResult.StatusCode == HttpStatusCode.OK, $"{deleteResult.StatusCode} == {HttpStatusCode.OK}");
            var readResult = await Outcomes1Client.ReadResultAsync(_client, Url, Key, Secret, Id);

            Assert.True(readResult.Response == null, "readResult.Response == null");
        }
Exemplo n.º 3
0
        public async void NotDeleteResult_IfUsingDifferentSecrets()
        {
            // First verify that plumbing works if secret is correct
            await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value);

            var deleteResult = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, Secret, Id);

            Assert.True(deleteResult.StatusCode == HttpStatusCode.OK, $"{deleteResult.StatusCode} == {HttpStatusCode.OK}");

            // Now change secret and look for unauthorized
            await Outcomes1Client.ReplaceResultAsync(_client, Url, Key, Secret, Id, Value);

            deleteResult = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, "nosecret", Id);

            Assert.True(deleteResult.StatusCode == HttpStatusCode.Unauthorized, $"{deleteResult.StatusCode} == {HttpStatusCode.Unauthorized}");
        }
Exemplo n.º 4
0
        public async Task Use_same_encoding_for_ContentType_and_Xml_for_DeleteResult()
        {
            var result = await Outcomes1Client.DeleteResultAsync(_client, Url, Key, Secret, Id);

            Assert.Equal(HttpStatusCode.OK, result.StatusCode);
        }