Пример #1
0
        public void DoInvoke_CallsTraceRepo()
        {
            var repo   = new TestTraceRepo();
            var ep     = new TraceEndpoint(new TraceOptions(), repo);
            var result = ep.DoInvoke(repo);

            Assert.NotNull(result);
            Assert.True(repo.GetTracesCalled);
        }
Пример #2
0
        public void DoInvoke_CallsTraceRepo()
        {
            using (var tc = new TestContext(_output))
            {
                var repo = new TestTraceRepo();

                tc.AdditionalServices = (services, configuration) =>
                {
                    services.AddSingleton <ITraceRepository>(repo);
                    services.AddTraceActuatorServices(configuration, MediaTypeVersion.V1);
                };

                var ep     = tc.GetService <ITraceEndpoint>();
                var result = ep.Invoke();
                Assert.NotNull(result);
                Assert.True(repo.GetTracesCalled);
            }
        }