public void Instantiation_WithNullLine_ShouldSetRawToEmptyString()
        {
            var response = new IngressResponse(null);

            Assert.NotNull(response.Raw);
            Assert.Empty(response.Raw);
        }
        public void ToString_ShouldReturnRaw()
        {
            var line = Guid.NewGuid().ToString();

            var response = new IngressResponse(line);

            Assert.Equal(line, response.Raw);
            Assert.Equal(response.Raw, response.ToString());
        }
        public void Instantiation_WithValidLine_ShouldSetIsHeaderFalse()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.False(response.IsHeader, "Expected IsHeader to be false, but was true.");
        }
        public void Instantiation_WithValidLine_ShouldSetIsValidTrue()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.True(response.IsValid, "Expected IsValid to be true, but was false.");
        }
        public void Instantiation_WithBadLine_ShouldSetAgeNull()
        {
            var response = new IngressResponse(BadExampleRecordText);

            Assert.Null(response.Age);
        }
        public void Instantiation_WithHeaderLine_ShouldSetAge()
        {
            var response = new IngressResponse(ExampleHeaderText);

            Assert.Equal("AGE", response.Age);
        }
        public void Instantiation_WithHeaderLine_ShouldSetPorts()
        {
            var response = new IngressResponse(ExampleHeaderText);

            Assert.Equal("PORTS", response.Ports);
        }
        public void Instantiation_WithHeaderLine_ShouldSetAddress()
        {
            var response = new IngressResponse(ExampleHeaderText);

            Assert.Equal("ADDRESS", response.Address);
        }
        public void Instantiation_WithHeaderLine_ShouldSetNamespace()
        {
            var response = new IngressResponse(ExampleHeaderText);

            Assert.Equal("NAMESPACE", response.Namespace);
        }
        public void Instantiation_WithHeaderLine_ShouldSetIsHeaderTrue()
        {
            var response = new IngressResponse(ExampleHeaderText);

            Assert.True(response.IsHeader, "Expected IsHeader to be true, but was false.");
        }
        public void Instantiation_WithValidLine_ShouldSetAge()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.Equal("3d23h", response.Age);
        }
        public void Instantiation_WithValidLine_ShouldSetPorts()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.Equal("80", response.Ports);
        }
        public void Instantiation_WithValidLine_ShouldSetAddress()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.Equal("192.168.43.51", response.Address);
        }
        public void Instantiation_WithValidLine_ShouldSetHosts()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.Equal("dashboard.minikube.local", response.Hosts);
        }
        public void Instantiation_WithValidLine_ShouldSetName()
        {
            var response = new IngressResponse(ExampleRecordText);

            Assert.Equal("dashboard", response.Name);
        }