Exemple #1
0
        public async Task AddCertificateAsync_ValidatesArguments_Async()
        {
            var controller = new DeveloperCertificateController(Mock.Of <KubernetesDeveloperProfile>(), NullLogger <DeveloperCertificateController> .Instance);

            Assert.IsType <BadRequestObjectResult>(await controller.AddCertificateAsync(null, "test", default).ConfigureAwait(false));
            Assert.IsType <BadRequestObjectResult>(await controller.AddCertificateAsync(new FormFile(Stream.Null, 0, 0, "name", "test"), null, default).ConfigureAwait(false));
        }
Exemple #2
0
        public async Task AddCertificateAsync_Works_Async()
        {
            var profile = new Mock <KubernetesDeveloperProfile>(MockBehavior.Strict);

            profile.Setup(p => p.AddCertificateAsync(It.IsAny <X509Certificate2>(), default)).Returns(Task.CompletedTask).Verifiable();

            var controller = new DeveloperCertificateController(profile.Object, NullLogger <DeveloperCertificateController> .Instance);

            using (Stream certificateStream = File.OpenRead("E7P4EE896K.cer"))
            {
                FormFile certificateFile = new FormFile(certificateStream, 0, certificateStream.Length, "E7P4EE896K.cer", "E7P4EE896K.cer");
                Assert.IsType <OkResult>(await controller.AddCertificateAsync(certificateFile, string.Empty, default).ConfigureAwait(false));
            }

            profile.Verify();
        }