Ejemplo n.º 1
0
    def test_write_new_dir(self):
        writer = FSWriteContent("a/path/to/something")
        writer.write({"testing": ["body", 1, 2]})

        wrote = json.loads(
            open(settings.OUTPUT_DIR + '/a/path/to/something').read())
        self.assertEqual(wrote, {'testing': ['body', 1, 2]})
    def test_write_new_dir(self):
        writer = FSWriteContent("a/path/to/something")
        writer.write({"testing": ["body", 1, 2]})

        wrote = json.loads(open(settings.OUTPUT_DIR
                                + '/a/path/to/something').read())
        self.assertEqual(wrote, {'testing': ['body', 1, 2]})
    def test_write_existing_dir(self):
        os.mkdir(os.path.join(self.tmpdir, "existing"))
        writer = FSWriteContent(self.tmpdir, "existing", "thing")
        writer.write({"testing": ["body", 1, 2]})

        self.assertEqual(self.read("existing", "thing"),
                         {'testing': ['body', 1, 2]})
    def test_write_existing_dir(self):
        os.mkdir(os.path.join(self.tmpdir, "existing"))
        writer = FSWriteContent(self.tmpdir, "existing", "thing")
        writer.write({"testing": ["body", 1, 2]})

        self.assertEqual(self.read("existing", "thing"),
                         {'testing': ['body', 1, 2]})
Ejemplo n.º 5
0
    def test_write_existing_dir(self):
        os.mkdir(settings.OUTPUT_DIR + 'existing')
        writer = FSWriteContent("existing/thing")
        writer.write({"testing": ["body", 1, 2]})

        wrote = json.loads(
            open(settings.OUTPUT_DIR + '/existing/thing').read())
        self.assertEqual(wrote, {'testing': ['body', 1, 2]})
    def test_write_existing_dir(self):
        os.mkdir(settings.OUTPUT_DIR + 'existing')
        writer = FSWriteContent("existing/thing")
        writer.write({"testing": ["body", 1, 2]})

        wrote = json.loads(open(settings.OUTPUT_DIR
                                + '/existing/thing').read())
        self.assertEqual(wrote, {'testing': ['body', 1, 2]})
    def test_write_overwrite(self):
        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write({"testing": ["body", 1, 2]})

        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write({"key": "value"})

        self.assertEqual(self.read("replace", "it"), {'key': 'value'})
Ejemplo n.º 8
0
    def test_write_encoding(self):
        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write(Node("Content"))

        self.assertEqual(self.read("replace", "it")['text'], 'Content')

        writer.write(Amendment("action", "label"))
        self.assertEqual(self.read("replace", "it"), ['action', ['label']])

        writer.write(Amendment("action", "label", 'destination'))
        self.assertEqual(self.read("replace", "it"),
                         ['action', ['label'], 'destination'])

        writer.write(DesignateAmendment("action", ["label"], 'destination'))
        self.assertEqual(self.read("replace", "it"),
                         ['action', [['label']], 'destination'])
Ejemplo n.º 9
0
    def test_write_overwrite(self):
        writer = FSWriteContent("replace/it")
        writer.write({"testing": ["body", 1, 2]})

        writer = FSWriteContent("replace/it")
        writer.write({"key": "value"})

        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, {'key': 'value'})
Ejemplo n.º 10
0
    def test_write_encoding(self):
        writer = FSWriteContent("replace/it")
        writer.write(Node("Content"))

        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote['text'], 'Content')

        writer.write(Amendment("action", "label"))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', ['label']])

        writer.write(Amendment("action", "label", 'destination'))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', ['label'], 'destination'])

        writer.write(DesignateAmendment("action", ["label"], 'destination'))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', [['label']], 'destination'])
    def test_write_encoding(self):
        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write(Node("Content"))

        self.assertEqual(self.read("replace", "it")['text'], 'Content')

        writer.write(Amendment("action", "label"))
        self.assertEqual(self.read("replace", "it"), ['action', ['label']])

        writer.write(Amendment("action", "label", 'destination'))
        self.assertEqual(self.read("replace", "it"),
                         ['action', ['label'], 'destination'])

        writer.write(DesignateAmendment("action", ["label"], 'destination'))
        self.assertEqual(self.read("replace", "it"),
                         ['action', [['label']], 'destination'])
Ejemplo n.º 12
0
    def test_write_encoding(self):
        writer = FSWriteContent("replace/it")
        writer.write(Node("Content"))

        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote['text'], 'Content')

        writer.write(Amendment("action", "label"))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', ['label']])

        writer.write(Amendment("action", "label", 'destination'))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', ['label'], 'destination'])

        writer.write(DesignateAmendment("action", ["label"], 'destination'))
        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, ['action', [['label']], 'destination'])
    def test_write_encoding(self):
        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write(Node("Content"))

        self.assertEqual(self.read("replace", "it")["text"], "Content")

        writer.write(Amendment("action", "label"))
        self.assertEqual(self.read("replace", "it"), ["action", ["label"]])

        writer.write(Amendment("action", "label", "destination"))
        self.assertEqual(self.read("replace", "it"), ["action", ["label"], ["destination"]])
    def test_write_overwrite(self):
        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write({"testing": ["body", 1, 2]})

        writer = FSWriteContent(self.tmpdir, "replace", "it")
        writer.write({"key": "value"})

        self.assertEqual(self.read("replace", "it"), {'key': 'value'})
Ejemplo n.º 15
0
    def test_write_overwrite(self):
        writer = FSWriteContent("replace/it")
        writer.write({"testing": ["body", 1, 2]})

        writer = FSWriteContent("replace/it")
        writer.write({"key": "value"})

        wrote = json.loads(open(settings.OUTPUT_DIR + '/replace/it').read())
        self.assertEqual(wrote, {'key': 'value'})
    def test_write_new_dir(self):
        writer = FSWriteContent(self.tmpdir, "a", "path", "to", "something")
        writer.write({"testing": ["body", 1, 2]})

        self.assertEqual(self.read("a", "path", "to", "something"),
                         {'testing': ['body', 1, 2]})
    def test_write_new_dir(self):
        writer = FSWriteContent(self.tmpdir, "a", "path", "to", "something")
        writer.write({"testing": ["body", 1, 2]})

        self.assertEqual(self.read("a", "path", "to", "something"),
                         {'testing': ['body', 1, 2]})