public void ToUnixTime()
        {
            const long expected = 1334237820;
              var dateTime = new DateTime(2012, 4, 12, 9, 37, 0, DateTimeKind.Local);

              Assert.AreEqual(expected, dateTime.ToUtcUnixTime());
        }
Esempio n. 2
0
 public void SetDisplayDateTime(DateTime displayTime)
 {
     DisplayTime = displayTime.ToUtcUnixTime();
 }
        public void SendProofOfPlay_WithData()
        {
            var mockery = new MockRepository();

              var requestFactory = mockery.StrictMock<IVistarWebRequestFactory>();
              var request = mockery.StrictMock<IVistarWebRequest>();
              var response = mockery.DynamicMock<WebResponse>();
              var advertisement = mockery.PartialMock<Advertisement>(requestFactory);

              var displayTime = new DateTime(2013, 4, 23);
              var expectedJson =
            string.Format("{{\"display_time\": {0}}}",
              displayTime.ToUtcUnixTime());

              using (mockery.Record()) {
            Expect.Call(advertisement.ProofOfPlayUrl).Return("My URL");
            Expect.Call(requestFactory.Create("My URL")).Return(request);
            Expect.Call(request.Post(expectedJson)).Return(response);
              }

              using (mockery.Playback()) {
            advertisement.SendProofOfPlay(
              new ProofOfPlayMessage(requestFactory) {
            DisplayTime = displayTime
              }
            );
              }
        }