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, '')
def test_return_error_code_false(self): validator = OktaOpenVPNValidator() validator.user_valid = False okta_openvpn.sys = MagicMock() okta_openvpn.return_error_code_for(validator) okta_openvpn.sys.exit.assert_called_with(1)