def test_write_0_to_control_file(self): tmp = tempfile.NamedTemporaryFile() validator = OktaOpenVPNValidator() validator.control_file = tmp.name validator.write_result_to_control_file() tmp.file.seek(0) rv = tmp.file.read() self.assertEquals(rv, '0')
def test_write_ro_to_control_file(self): tmp = tempfile.NamedTemporaryFile() os.chmod(tmp.name, 0400) validator = OktaOpenVPNValidator() validator.user_valid = True validator.control_file = tmp.name validator.write_result_to_control_file() tmp.file.seek(0) rv = tmp.file.read() self.assertEquals(rv, '') tmp.file.seek(0) validator.user_valid = False validator.write_result_to_control_file() tmp.file.seek(0) rv = tmp.file.read() self.assertEquals(rv, '')