|
67 | 67 | class MeetingTests(TestCase): |
68 | 68 | def setUp(self): |
69 | 69 | self.materials_dir = self.tempdir('materials') |
| 70 | + self.id_dir = self.tempdir('id') |
| 71 | + self.archive_dir = self.tempdir('id-archive') |
| 72 | + # |
| 73 | + os.mkdir(os.path.join(self.archive_dir, "unknown_ids")) |
| 74 | + os.mkdir(os.path.join(self.archive_dir, "deleted_tombstones")) |
| 75 | + os.mkdir(os.path.join(self.archive_dir, "expired_without_tombstone")) |
| 76 | + # |
70 | 77 | self.saved_agenda_path = settings.AGENDA_PATH |
| 78 | + self.saved_id_dir = settings.INTERNET_DRAFT_PATH |
| 79 | + self.saved_archive_dir = settings.INTERNET_DRAFT_ARCHIVE_DIR |
| 80 | + # |
71 | 81 | settings.AGENDA_PATH = self.materials_dir |
| 82 | + settings.INTERNET_DRAFT_PATH = self.id_dir |
| 83 | + settings.INTERNET_DRAFT_ARCHIVE_DIR = self.archive_dir |
| 84 | + |
72 | 85 |
|
73 | 86 | def tearDown(self): |
74 | | - settings.AGENDA_PATH = self.saved_agenda_path |
| 87 | + shutil.rmtree(self.id_dir) |
| 88 | + shutil.rmtree(self.archive_dir) |
75 | 89 | shutil.rmtree(self.materials_dir) |
| 90 | + # |
| 91 | + settings.AGENDA_PATH = self.saved_agenda_path |
| 92 | + settings.INTERNET_DRAFT_PATH = self.saved_id_dir |
| 93 | + settings.INTERNET_DRAFT_ARCHIVE_DIR = self.saved_archive_dir |
| 94 | + |
76 | 95 |
|
77 | 96 | def write_materials_file(self, meeting, doc, content): |
78 | 97 | path = os.path.join(self.materials_dir, "%s/%s/%s" % (meeting.number, doc.type_id, doc.uploaded_filename)) |
|
0 commit comments