public void GetAllMessages() { var innerEx = new SecurityException("Messsage from SecurityException", new DataServiceClientException("Cannot access service!")); var ex = new SecurityAccessDeniedException("Message from SecurityAccessDeniedException", innerEx); this.Consumer.Consume(ex.GetAllMessages()); }
public void GetAllMessagesTest() { var innerEx = new SecurityException("Message from SecurityException", new DataMisalignedException("Cannot access service!")); var ex = new SecurityAccessDeniedException("Message from SecurityAccessDeniedException", innerEx); var messages = ex.GetAllMessages(); Assert.IsTrue(messages.IsNotEmpty()); }
public void GetAllMessagesWithStackTraceTest() { var innerEx = new SecurityException("Message from SecurityException", new DataMisalignedException("Cannot access service!")); var ex = new SecurityAccessDeniedException("Message from SecurityAccessDeniedException", innerEx); var messages = ex.GetAllMessagesWithStackTrace(); Assert.IsTrue(messages.HasItems()); }
public void AccessDeniedForBasicHttpRequestReplyEcho() { string testString = new string('a', 3000); IWebHost host = ServiceHelper.CreateWebHostBuilder <Startup>(_output).Build(); using (host) { host.Start(); System.ServiceModel.BasicHttpBinding httpBinding = ClientHelper.GetBufferedModeBinding(); var factory = new System.ServiceModel.ChannelFactory <ClientContract.IEchoService>(httpBinding, new System.ServiceModel.EndpointAddress(new Uri("http://localhost:8080/BasicWcfService/basichttp.svc"))); ClientContract.IEchoService channel = factory.CreateChannel(); SecurityAccessDeniedException ex = Assert.Throws <SecurityAccessDeniedException>(() => channel.EchoToFail(testString)); Assert.Equal("Access is denied.", ex.Message); } }