Beispiel #1
0
    def test_create_storage_defaults(self):
        amap = {}

        config = FileStorageConfiguration()
        config._create_storage_defaults(amap)

        tmpdir = FileStorageConfiguration.get_temp_dir()

        self.assert_config(amap['categories_storage'],
                           dirs=[tmpdir + os.sep + "categories"],
                           extension="aiml",
                           subdirs=True,
                           format="xml",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['learnf_storage'],
                           dirs=[tmpdir + os.sep + "categories/learnf"],
                           extension="aiml",
                           subdirs=False,
                           format="xml",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['conversation_storage'],
                           dirs=[tmpdir + os.sep + "conversations"],
                           extension="txt",
                           subdirs=False,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['sets_storage'],
                           dirs=[tmpdir + os.sep + "sets"],
                           extension="txt",
                           subdirs=False,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['maps_storage'],
                           dirs=[tmpdir + os.sep + "maps"],
                           extension="txt",
                           subdirs=False,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['rdf_storage'],
                           dirs=[tmpdir + os.sep + "rdfs"],
                           extension="txt",
                           subdirs=True,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['denormal_storage'],
                           file=tmpdir + os.sep + "lookups/denormal.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['normal_storage'],
                           file=tmpdir + os.sep + "lookups/normal.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['gender_storage'],
                           file=tmpdir + os.sep + "lookups/gender.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['person_storage'],
                           file=tmpdir + os.sep + "lookups/person.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['person2_storage'],
                           file=tmpdir + os.sep + "lookups/person2.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['regex_storage'],
                           file=tmpdir + os.sep + "lookups/regex.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['properties_storage'],
                           file=tmpdir + os.sep + "properties.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['defaults_storage'],
                           file=tmpdir + os.sep + "defaults.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['variables_storage'],
                           dirs=[tmpdir + os.sep + "variables"],
                           extension="txt",
                           subdirs=False,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['twitter_storage'],
                           dirs=[tmpdir + os.sep + "twitter"],
                           extension="txt",
                           subdirs=False,
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['spelling_storage'],
                           file=tmpdir + os.sep + "spelling/corpus.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['license_storage'],
                           file=tmpdir + os.sep + "licenses/license.keys",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['pattern_nodes_storage'],
                           file=tmpdir + os.sep + "nodes/pattern_nodes.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['template_nodes_storage'],
                           file=tmpdir + os.sep + "nodes/template_nodes.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['binaries_storage'],
                           file=tmpdir + os.sep + "braintree/braintree.bin",
                           format="binary",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['braintree_storage'],
                           file=tmpdir + os.sep + "braintree/braintree.xml",
                           format="xml",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['preprocessors_storage'],
                           file=tmpdir + os.sep +
                           "processing/preprocessors.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)
        self.assert_config(amap['postprocessors_storage'],
                           file=tmpdir + os.sep +
                           "processing/postprocessors.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)

        self.assert_config(amap['usergroups_storage'],
                           file=tmpdir + os.sep + "security/usergroups.txt",
                           format="text",
                           encoding="utf-8",
                           delete_on_start=False)