public void ShouldReturnView()
            {
                var ctrl = new GateInController();
                var result = ctrl.Index();

                Assert.NotNull(result);
                Assert.IsType<ViewResult>(result);
            }
            public void ShouldReturnsView()
            {
                using (var app = new App(testing: true)) {
                  var ctrl = new GateInController(null, app);
                  var r = ctrl.Index();

                  Assert.NotNull(r);
                  Assert.IsType<ViewResult>(r);
                }
            }
            public void ShouldCreatePDFFile()
            {
                using (var app = new App(testing: true)) {
                  var printer = new FakePrinter();
                  var ctrl = new GateInController(printer, app);
                  var result = ctrl.CreateTicket("1234");

                  Assert.Equal(true, printer.HasPrinted);
                }
            }
            public void ShouldCreatedPDFFile()
            {
                using (var app = new App(testing: true)) {
                  var printer = new FakePrinter();
                  var ctrl = new GateInController(printer, app);

                  ctrl.CreateTicket("000");

                  Assert.True(printer.hasPrinted);
                }
            }