示例#1
0
        public void DeserializesImagePullSecretNameFromString()
        {
            string json = "\"secret\"";

            ImagePullSecretName auth = JsonConvert.DeserializeObject <ImagePullSecretName>(json);

            Assert.Equal(new ImagePullSecretName("secret"), auth);
        }
示例#2
0
        public void SerializesImagePullSecretNameAsString()
        {
            var name = new ImagePullSecretName("secret");

            string json = JsonConvert.SerializeObject(name);

            Assert.Equal("\"secret\"", json);
        }
        public void EqualsImagePullSecretsByValue()
        {
            var name = new ImagePullSecretName("secret");

            Assert.True(name.Equals(name));
            Assert.True(name.Equals(new ImagePullSecretName("secret")));

            Assert.False(name.Equals(null));
            Assert.False(name.Equals(new ImagePullSecretName("not a secret")));
        }
        public void CreatesImagePullSecretName()
        {
            var auth = new AuthConfig {
                Username = "******", Password = "******", ServerAddress = "server"
            };

            var name = ImagePullSecretName.Create(auth);

            Assert.Equal("name-server", name);
        }
示例#5
0
        public void SerializesImagePullSecretNameInsideWrapperAsString()
        {
            var name = new ImagePullSecretName("secret");
            var auth = new AuthWrapper {
                Name = name
            };

            string json = JsonConvert.SerializeObject(auth);

            Assert.Equal("{\"Name\":\"secret\"}", json);
        }