165
166
public_keys.append(SSH_KEY % (c + 1,))
167
def test_user_data(self):
168
for k in ('USER_DATA', 'USERDATA'):
169
my_d = os.path.join(self.tmp, k)
170
populate_context_dir(my_d, {k: USER_DATA})
168
def test_user_data_plain(self):
169
for k in ('USER_DATA', 'USERDATA'):
170
my_d = os.path.join(self.tmp, k)
171
populate_context_dir(my_d, {k: USER_DATA,
172
'USERDATA_ENCODING': ''})
173
results = ds.read_context_disk_dir(my_d)
175
self.assertTrue('userdata' in results)
176
self.assertEqual(USER_DATA, results['userdata'])
178
def test_user_data_encoding_required_for_decode(self):
179
b64userdata = b64encode(USER_DATA)
180
for k in ('USER_DATA', 'USERDATA'):
181
my_d = os.path.join(self.tmp, k)
182
populate_context_dir(my_d, {k: b64userdata})
183
results = ds.read_context_disk_dir(my_d)
185
self.assertTrue('userdata' in results)
186
self.assertEqual(b64userdata, results['userdata'])
188
def test_user_data_base64_encoding(self):
189
for k in ('USER_DATA', 'USERDATA'):
190
my_d = os.path.join(self.tmp, k)
191
populate_context_dir(my_d, {k: b64encode(USER_DATA),
192
'USERDATA_ENCODING': 'base64'})
171
193
results = ds.read_context_disk_dir(my_d)
173
195
self.assertTrue('userdata' in results)