Example #1
0
 def test_port_no_certkey(self):
     settings = ("tls_listen=127.0.0.1:123", )
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert is None
     assert conf.tls_key is None
Example #2
0
 def test_port_no_certkey(self):
     settings = ("tls_listen=127.0.0.1:123",)
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert is None
     assert conf.tls_key is None
Example #3
0
 def test_port_no_certkey(self):
     settings = ('tls_port=123',)
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_port == 123
     assert conf.tls_cert is None
     assert conf.tls_key is None
Example #4
0
 def test_key_no_port_cert(self):
     key = create_file("key.key")
     settings = ("tls_key={}".format(key),)
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == []
     assert conf.tls_cert is None
     assert conf.tls_key == key
Example #5
0
 def test_port_cert_no_key(self):
     cert = create_file("crt.crt")
     settings = ("tls_listen=127.0.0.1:123", "tls_cert={}".format(cert))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert == cert
     assert conf.tls_key is None
Example #6
0
 def test_port_key_no_cert(self):
     key = create_file("key.key")
     settings = ("tls_listen=127.0.0.1:123", "tls_key={}".format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert is None
     assert conf.tls_key == key
Example #7
0
 def test_key_no_port_cert(self):
     key = create_file("key.key")
     settings = ("tls_key={}".format(key), )
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == []
     assert conf.tls_cert is None
     assert conf.tls_key == key
Example #8
0
 def test_cert_no_port_key(self):
     cert = create_file("crt.crt")
     settings = ("tls_cert={}".format(cert), )
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == []
     assert conf.tls_cert == cert
     assert conf.tls_key is None
Example #9
0
 def test_port_key_no_cert(self):
     key = create_file("key.key")
     settings = ("tls_listen=127.0.0.1:123", "tls_key={}".format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert is None
     assert conf.tls_key == key
Example #10
0
 def test_port_key_no_cert(self):
     key = self.create_file('key.key')
     settings = ('tls_port=123', 'tls_key={}'.format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_port == 123
     assert conf.tls_cert is None
     assert conf.tls_key == key
Example #11
0
 def test_port_cert_no_key(self):
     cert = self.create_file('crt.crt')
     settings = ('tls_port=123', 'tls_cert={}'.format(cert),)
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_port == 123
     assert conf.tls_cert == cert
     assert conf.tls_key is None
Example #12
0
 def test_cert_no_port_key(self):
     cert = create_file("crt.crt")
     settings = ("tls_cert={}".format(cert),)
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == []
     assert conf.tls_cert == cert
     assert conf.tls_key is None
Example #13
0
 def test_port_cert_no_key(self):
     cert = create_file("crt.crt")
     settings = ("tls_listen=127.0.0.1:123", "tls_cert={}".format(cert))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert == cert
     assert conf.tls_key is None
Example #14
0
 def test_port_cert_key(self):
     key = create_file('key.key')
     cert = create_file('crt.crt')
     settings = ('tls_listen=127.0.0.1:123', 'tls_cert={}'.format(cert),
                 'tls_key={}'.format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     conf.test_tls_settings()
     assert conf.tls_listen == [('127.0.0.1', 123, socket.AF_INET, {})]
     assert conf.tls_cert == cert
     assert conf.tls_key == key
Example #15
0
 def test_port_cert_key(self):
     key = self.create_file('key.key')
     cert = self.create_file('crt.crt')
     settings = ('tls_port=123', 'tls_cert={}'.format(cert),
                 'tls_key={}'.format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     conf.test_tls_settings()
     assert conf.tls_port == 123
     assert conf.tls_cert == cert
     assert conf.tls_key == key
Example #16
0
 def test_cert_key_no_port(self):
     cert = create_file('crt.crt')
     key = create_file('key.key')
     settings = ('tls_cert={}'.format(cert),
                 'tls_key={}'.format(key))
     cfile = create_config(settings)
     conf = Config(cfile).load()
     with pytest.raises(ConfigException):
         conf.test_tls_settings()
     assert conf.tls_listen == []
     assert conf.tls_cert == cert
     assert conf.tls_key == key
Example #17
0
 def test_port_cert_key(self):
     key = create_file("key.key")
     cert = create_file("crt.crt")
     settings = (
         "tls_listen=127.0.0.1:123",
         "tls_cert={}".format(cert),
         "tls_key={}".format(key),
     )
     cfile = create_config(settings)
     conf = Config(cfile).load()
     conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert == cert
     assert conf.tls_key == key
Example #18
0
 def test_port_cert_key(self):
     key = create_file("key.key")
     cert = create_file("crt.crt")
     settings = (
         "tls_listen=127.0.0.1:123",
         "tls_cert={}".format(cert),
         "tls_key={}".format(key),
     )
     cfile = create_config(settings)
     conf = Config(cfile).load()
     conf.test_tls_settings()
     assert conf.tls_listen == [("127.0.0.1", 123, socket.AF_INET, {})]
     assert conf.tls_cert == cert
     assert conf.tls_key == key
Example #19
0
 def test_disabled(self):
     cfile = create_config(("", ))
     conf = Config(cfile).load()
     assert conf.test_tls_settings() is None
Example #20
0
 def test_disabled(self):
     cfile = create_config(("",))
     conf = Config(cfile).load()
     assert conf.test_tls_settings() is None