Example #1
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())

    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = {
            'sort': 'fce.convert_date',
            'search': 'BlahBlah',
            'time_pivot': 'last_modified_at',
            'is_not_imported': True
        }
        out_options = {
            'sort': 'fce.convertDate',
            'search': 'BlahBlah',
            'timePivot': 'lastModifiedAt',
            'isNotImported': 'true'
        }
        self.assertEquals(out_options,
                          self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))

    def test_open_lead(self):
        lead_guid = self.client.get_leads(timePivot='closedAt',
                                          startTime=0,
                                          max=1)[0]['guid']
        self.client.open_lead(lead_guid)
        time.sleep(3)
        self.assertEquals(False, self.client.get_lead(lead_guid)['isCustomer'])
Example #2
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())
    
    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = { 
                'sort': 'fce.convert_date', 
                'search': 'BlahBlah', 
                'time_pivot': 'last_modified_at', 
                'is_not_imported': True }
        out_options = { 
                'sort': 'fce.convertDate', 
                'search': 'BlahBlah', 
                'timePivot': 'lastModifiedAt', 
                'isNotImported': 'true' }
        self.assertEquals(out_options, self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))
        
    def test_open_lead(self):
        lead_guid = self.client.get_leads(timePivot='closedAt', startTime=0, max=1)[0]['guid']
        self.client.open_lead(lead_guid)
        time.sleep(3)
        self.assertEquals(False, self.client.get_lead(lead_guid)['isCustomer']) 
Example #3
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())
    
    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = { 
                'sort': 'fce.convert_date', 
                'search': 'BlahBlah', 
                'time_pivot': 'last_modified_at', 
                'is_not_imported': True }
        out_options = { 
                'sort': 'fce.convertDate', 
                'search': 'BlahBlah', 
                'timePivot': 'lastModifiedAt', 
                'isNotImported': 'true' }
        self.assertEquals(out_options, self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))
Example #4
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())
    
    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = { 
                'sort': 'fce.convert_date', 
                'search': 'BlahBlah', 
                'time_pivot': 'last_modified_at', 
                'is_not_imported': True }
        out_options = { 
                'sort': 'fce.convertDate', 
                'search': 'BlahBlah', 
                'timePivot': 'lastModifiedAt', 
                'isNotImported': 'true' }
        self.assertEquals(out_options, self.client.camelcase_search_options(in_options))
Example #5
0
 def setUp(self):
     self.client = LeadsClient(**helper.get_options())
Example #6
0
 def setUp(self):
     self.client = LeadsClient(**helper.get_options())
Example #7
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())

    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = {
            'sort': 'fce.convert_date',
            'search': 'BlahBlah',
            'time_pivot': 'last_modified_at',
            'is_not_imported': True
        }
        out_options = {
            'sort': 'fce.convertDate',
            'search': 'BlahBlah',
            'timePivot': 'lastModifiedAt',
            'isNotImported': 'true'
        }
        self.assertEquals(out_options,
                          self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))

    def test_open_lead(self):
        lead_guid = self.client.get_leads(timePivot='closedAt',
                                          startTime=0,
                                          max=1)[0]['guid']
        self.client.open_lead(lead_guid)
        time.sleep(3)
        self.assertEquals(False, self.client.get_lead(lead_guid)['isCustomer'])

    def test_retrieve_lead(self):
        lead_guid = self.client.get_leads()[0]['guid']
        current_lead = self.client.retrieve_lead(lead_guid)
        time.sleep(3)
        lead_userToken = current_lead['userToken']
        lead_conversionGuid = current_lead['leadConversionEvents'][0][
            'formSubmissionValues'][0]['conversionGuid']

        self.assertEquals(lead_guid,
                          self.client.retrieve_lead(lead_guid)['guid'])
        self.assertEquals(
            lead_guid,
            self.client.retrieve_lead(userToken="%s" % lead_userToken)['guid'])
        self.assertEquals(
            lead_guid,
            self.client.retrieve_lead(conversionEventGuid="%s" %
                                      lead_conversionGuid)['guid'])

        no_lead_guid = 0
        no_current_lead = self.client.retrieve_lead(no_lead_guid)
        time.sleep(3)
        self.assertEquals('-1', no_current_lead['guid'])
Example #8
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())

    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = {
            "sort": "fce.convert_date",
            "search": "BlahBlah",
            "time_pivot": "last_modified_at",
            "is_not_imported": True,
        }
        out_options = {
            "sort": "fce.convertDate",
            "search": "BlahBlah",
            "timePivot": "lastModifiedAt",
            "isNotImported": "true",
        }
        self.assertEquals(out_options, self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))

    def test_open_lead(self):
        lead_guid = self.client.get_leads(timePivot="closedAt", startTime=0, max=1)[0]["guid"]
        self.client.open_lead(lead_guid)
        time.sleep(3)
        self.assertEquals(False, self.client.get_lead(lead_guid)["isCustomer"])

    def test_retrieve_lead(self):
        lead_guid = self.client.get_leads()[0]["guid"]
        current_lead = self.client.retrieve_lead(lead_guid)
        time.sleep(3)
        lead_userToken = current_lead["userToken"]
        lead_conversionGuid = current_lead["leadConversionEvents"][0]["formSubmissionValues"][0]["conversionGuid"]

        self.assertEquals(lead_guid, self.client.retrieve_lead(lead_guid)["guid"])
        self.assertEquals(lead_guid, self.client.retrieve_lead(userToken="%s" % lead_userToken)["guid"])
        self.assertEquals(lead_guid, self.client.retrieve_lead(conversionEventGuid="%s" % lead_conversionGuid)["guid"])

        no_lead_guid = 0
        no_current_lead = self.client.retrieve_lead(no_lead_guid)
        time.sleep(3)
        self.assertEquals("-1", no_current_lead["guid"])

    def test_header(self):
        self.assertEquals(1, len(self.client.get_leads(max=1, **{"headers": {"head1": "val"}})))
Example #9
0
class LeadsClientTest(unittest2.TestCase):
    def setUp(self):
        self.client = LeadsClient(**helper.get_options())
    
    def tearDown(self):
        pass

    def test_camelcased_params(self):
        in_options = { 
                'sort': 'fce.convert_date', 
                'search': 'BlahBlah', 
                'time_pivot': 'last_modified_at', 
                'is_not_imported': True }
        out_options = { 
                'sort': 'fce.convertDate', 
                'search': 'BlahBlah', 
                'timePivot': 'lastModifiedAt', 
                'isNotImported': 'true' }
        self.assertEquals(out_options, self.client.camelcase_search_options(in_options))

    def test_get_leads(self):
        self.assertEquals(2, len(self.client.get_leads(max=2)))
        
    def test_open_lead(self):
        lead_guid = self.client.get_leads(timePivot='closedAt', startTime=0, max=1)[0]['guid']
        self.client.open_lead(lead_guid)
        time.sleep(3)
        self.assertEquals(False, self.client.get_lead(lead_guid)['isCustomer']) 
        
    def test_retrieve_lead(self):
        lead_guid = self.client.get_leads()[0]['guid']
        current_lead = self.client.retrieve_lead(lead_guid)
        time.sleep(3)
        lead_userToken = current_lead['userToken']
        lead_conversionGuid = current_lead['leadConversionEvents'][0]['formSubmissionValues'][0]['conversionGuid']
        
        self.assertEquals(lead_guid, self.client.retrieve_lead(lead_guid)['guid'])
        self.assertEquals(lead_guid, self.client.retrieve_lead(userToken="%s" % lead_userToken)['guid'])
        self.assertEquals(lead_guid, self.client.retrieve_lead(conversionEventGuid="%s" %lead_conversionGuid)['guid'])

        no_lead_guid = 0
        no_current_lead = self.client.retrieve_lead(no_lead_guid)
        time.sleep(3)
        self.assertEquals('-1', no_current_lead['guid'])