Ejemplo n.º 1
0
 public void ThrowArgumentNullException()
 {
     Shouldly.Should.Throw<ArgumentNullException>(() =>
     {
         var job = new Jobs.CheckInJob(null, null, null);
         job.CheckIn();
     });
 }
Ejemplo n.º 2
0
        public void LogCorrectValue()
        {
            var clock = new FakeClock(Instant.FromDateTimeOffset(DateTimeOffset.Now));
            var logger = Substitute.For<ILogger>();
            var client = Substitute.For<IRestClient>();

            var job = new Jobs.CheckInJob(clock, logger, client);
            job.CheckIn();

            logger.Received().Information(Arg.Is("Sending Payload @ {now}"), Arg.Is(clock.Now));
        }
Ejemplo n.º 3
0
        public void PostRestPayload()
        {
            var clock = new FakeClock(Instant.FromDateTimeOffset(DateTimeOffset.Now));
            var logger = Substitute.For<ILogger>();
            var client = Substitute.For<IRestClient>();
            client.BaseUrl = new Uri("http://localhost");

            var job = new Jobs.CheckInJob(clock, logger, client);
            job.CheckIn();

            client.ReceivedWithAnyArgs().Post<Payload>(new RestRequest("/hello"));
        }