示例#1
0
        // public TestWriteOutputPipelineStage OutputStage {get; set;} //will we even need to deal with this in tests?

        public ITProgram(ITestOutputHelper outputter, Auth0InMemoryStore initialStore = null)
        {
            OutputHelper = outputter;

            StandardOutput = new TestOutputHelperTextWriter(outputter);
            StandardError  = new TestOutputHelperTextWriter(outputter);
            TokenFactory   = new TestTokenFactory {
                Token = "TestToken"
            };
            OverridesSource = new TestOverridesSource();
            TemplateSource  = new TestTemplateSource();

            Store = initialStore ?? new Auth0InMemoryStore();
            //Create a spy wrapping a TestManagementConnection so we can use fakeiteasy-syntax for verifying interactions.
            RealManagementConnection = new TestManagementConnection(outputter, Store, ApiCalls.AllApiCalls);
            var fakeManagementConnection = A.Fake <IManagementConnection>(o => o.Wrapping(RealManagementConnection));

            A.CallTo(fakeManagementConnection).CallsWrappedMethod();

            FakeManagementConnection = fakeManagementConnection;
        }
示例#2
0
 public TestOutputHandlerConsole(ITestOutputHelper helper, string readLine)
 {
     Out   = new TestOutputHelperTextWriter(helper, "STDOUT: ");
     Error = new TestOutputHelperTextWriter(helper, "STDERR: ");
     In    = new TestTextReader(readLine);
 }