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(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'})
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'])
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_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_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]})