def get_active_session(): try: if 'username' not in request_payload or request_payload[ 'username'] == None or request_payload['username'] == '': raise MMException('Please enter a Salesforce.com username') if 'password' not in request_payload or request_payload[ 'password'] == None or request_payload['password'] == '': raise MMException('Please enter a Salesforce.com password') if 'org_type' not in request_payload or request_payload[ 'org_type'] == None or request_payload['org_type'] == '': raise MMException('Please select an org type') client = MavensMateClient( credentials={ "username": request_payload['username'], "password": request_payload['password'], "org_type": request_payload['org_type'] }) response = { "sid": client.sid, "user_id": client.user_id, "metadata_server_url": client.metadata_server_url, "server_url": client.server_url, "metadata": client.get_org_metadata(), "success": True } print util.generate_response(response) except BaseException, e: print util.generate_error_response(e.message)
def list_metadata(): client = MavensMateClient(credentials={ "sid" : request_payload.get('sid', None), "metadata_server_url" : urllib.unquote(request_payload.get('metadata_server_url', None)), "server_url" : urllib.unquote(request_payload.get('server_url', None)), }) print json.dumps(client.list_metadata(request_payload['metadata_type']))
def test_bad_login(self): try: self.client = MavensMateClient(credentials={ "username": self.username, "password": "******" }) except BaseException, e: self.assertTrue( e.message == 'Server raised fault: \'INVALID_LOGIN: Invalid username, password, security token; or user locked out.\'' )
def __init__(self, *args, **kwargs): super(TestClientOperations, self).__init__(*args, **kwargs) self.username = '******' self.password = '******' self.org_type = 'developer' self.client = MavensMateClient( credentials={ "username": self.username, "password": self.password, "org_type": self.org_type })
def setUp(self): config.connection = MavensMatePluginConnection(client='Sublime Text') if os.path.exists(config.connection.workspace + "/MavensMateUnitTestProject"): shutil.rmtree(config.connection.workspace + "/MavensMateUnitTestProject") temp_client = MavensMateClient(credentials={ "username": self.username, "password": self.password }) if self.RunInitialDelete: helper.delete_metadata( temp_client, { 'ApexClass': ['apex_class_from_unit_test_123'], 'ApexTrigger': ['apex_trigger_from_unit_test_123'], 'ApexPage': ['apex_page_from_unit_test_123'], 'ApexComponent': ['apex_component_from_unit_test_123'] }) self.__class__.RunInitialDelete = False