public void TokenIsSerializedAsQuerystring()
        {
            var check = new ConsulRegisterCheck("test")
            {
                AclToken = "1234"
            };

            check.ToPutUrl().Should().Be("/v1/agent/check/register?token=1234");
            check.ToUrl("PUT", null).Should().Be("/v1/agent/check/register?token=1234");
        }
        public void Check_Is_Serialized_Correctly()
        {
            var check = new ConsulRegisterCheck(
                "test", "ServiceA")
                            {
                                HTTP = "http",
                                IntervalInSeconds = 1,
                                Notes = "Custom notes",
                                DockerContainerID = "1",
                                AclToken = "1234",
                                ID = "override",
                                Script = "script",
                                Shell = "shell",
                                TCP = "tcp"
                            };

            check.ToJson().Should().Be("{\"ID\":\"override\",\"Name\":\"test\",\"ServiceID\":\"ServiceA\",\"Notes\":\"Custom notes\",\"Script\":\"script\",\"DockerContainerID\":\"1\",\"Shell\":\"shell\",\"HTTP\":\"http\",\"TCP\":\"tcp\",\"Interval\":\"1s\"}");
        }
        public void Check_Is_Serialized_Correctly()
        {
            var check = new ConsulRegisterCheck(
                "test", "ServiceA")
            {
                HTTP = "http",
                IntervalInSeconds = 1,
                Notes             = "Custom notes",
                DockerContainerID = "1",
                AclToken          = "1234",
                ID     = "override",
                Script = "script",
                Shell  = "shell",
                TCP    = "tcp"
            };

            check.ToJson().Should().Be("{\"ID\":\"override\",\"Name\":\"test\",\"ServiceID\":\"ServiceA\",\"Notes\":\"Custom notes\",\"Script\":\"script\",\"DockerContainerID\":\"1\",\"Shell\":\"shell\",\"HTTP\":\"http\",\"TCP\":\"tcp\",\"Interval\":\"1s\"}");
        }
        public void TokenIsSerializedAsQuerystring()
        {
            var check = new ConsulRegisterCheck("test") { AclToken = "1234" };

            check.ToPutUrl().Should().Be("/v1/agent/check/register?token=1234");
            check.ToUrl("PUT", null).Should().Be("/v1/agent/check/register?token=1234");
        }