예제 #1
0
    def test_to_yaml_with_no_defaults(self):
        config = WebChatConfiguration()

        data = {}
        config.to_yaml(data, False)

        self.assertEqual(data['cookie_id'], "ProgramYSession")
        self.assertEqual(90, data['cookie_expires'])
예제 #2
0
    def test_to_yaml_with_defaults(self):
        config = WebChatConfiguration()

        data = {}
        config.to_yaml(data, True)

        self.assertEquals(data['cookie_id'], "ProgramYSession")
        self.assertEquals(data['cookie_expires'], 90)

        self.assertEquals(data['bot'], 'bot')
        self.assertEquals(data['license_keys'], "./config/license.keys")
        self.assertEquals(data['bot_selector'], "programy.clients.client.DefaultBotSelector")
        self.assertEquals(data['renderer'], "programy.clients.render.text.TextRenderer")
예제 #3
0
    def test_to_yaml_with_defaults(self):
        config = WebChatConfiguration()

        data = {}
        config.to_yaml(data, True)

        self.assertEqual(data['cookie_id'], "ProgramYSession")
        self.assertEqual(data['cookie_expires'], 90)

        self.assertEqual(data['bot'], 'bot')
        self.assertEqual(data['bot_selector'],
                         "programy.clients.client.DefaultBotSelector")
        self.assertEqual(data['renderer'],
                         "programy.clients.render.text.TextRenderer")
예제 #4
0
    def test_init(self):
        yaml = YamlConfigurationFile()
        self.assertIsNotNone(yaml)
        yaml.load_from_text("""
        webchat:
          host: 127.0.0.1
          port: 5000
          debug: false
          use_api_keys: false
          cookie_id: ProgramYSession
          cookie_expires: 90
        """, ConsoleConfiguration(), ".")

        webchat_config = WebChatConfiguration()
        webchat_config.load_configuration(yaml, ".")

        self.assertEqual("127.0.0.1", webchat_config.host)
        self.assertEqual(5000, webchat_config.port)
        self.assertEqual(False, webchat_config.debug)
        self.assertEqual(False, webchat_config.use_api_keys)
        self.assertEqual("ProgramYSession", webchat_config.cookie_id)
        self.assertEqual(90, webchat_config.cookie_expires)
예제 #5
0
    def test_init(self):
        yaml = YamlConfigurationFile()
        self.assertIsNotNone(yaml)
        yaml.load_from_text("""
        webchat:
          host: 127.0.0.1
          port: 5000
          debug: false
          use_api_keys: false
          cookie_id: ProgramYSession
          cookie_expires: 90
        """, ConsoleConfiguration(), ".")

        webchat_config = WebChatConfiguration()
        webchat_config.load_configuration(yaml, ".")

        self.assertEqual("127.0.0.1", webchat_config.host)
        self.assertEqual(5000, webchat_config.port)
        self.assertEqual(False, webchat_config.debug)
        self.assertEqual(False, webchat_config.use_api_keys)
        self.assertEqual("ProgramYSession", webchat_config.cookie_id)
        self.assertEqual(90, webchat_config.cookie_expires)
예제 #6
0
 def get_client_configuration(self):
     return WebChatConfiguration()