示例#1
0
class Publish(APIOperation):
    '''
    classdocs
    '''
    def __init__(self):
        self.api = SourceAPI()
        self.cr = CReader('../APIInterface/sampledata')

    def probe(self):
        self.api.connect()
        self.api.dispReq(self.sa.req)
        self.api.dispRes(self.sa.res)

    def setSRC(self):
        self.api.connect(head=self.cr.readSecOpt('fakedata1', 'header'),
                         data=self.cr.readSecOpt('fakedata1', 'data'))
        ll = json.loads(self.api.res.read())
        print(ll)

    def pushSRC(self):
        self.api.connect(head=self.cr.readSecOpt('fakedata2', 'header'),
                         data=self.cr.readSecOpt('fakedata2', 'data'))
        ll = json.loads(self.api.res.read())
        print(ll)

    def buildContent(self):
        p = self.cr.readArcGISSection('agdata')
        c = RequestGenerator.buildContentArcGIS(p['uname'], p['sname'],
                                                p['ctype'], p['desc'],
                                                p['cats'], p['url'], p['opts'],
                                                p['scan'])
        print(c)

        q = self.cr.readArcGISSection('pgdata')
        d = RequestGenerator.buildContentArcGIS(q['uname'], q['sname'],
                                                q['ctype'], q['desc'],
                                                q['cats'], q['url'], q['opts'],
                                                q['scan'])
        print(d)

        rfc = RFC2388()
        head = rfc.headGenerator()
        data = rfc.dataGenerator((c, d))
        print(head)
        print(data)

        return head, data

    def buildContentArcGIS(self, url, opts):
        return 'url_remote={}'.format(url)
示例#2
0
class Publish(APIOperation):
    '''
    classdocs
    '''


    def __init__(self):
        self.api = SourceAPI()
        self.cr = CReader('../APIInterface/sampledata')
    
    def probe(self):
        self.api.connect()
        self.api.dispReq(self.sa.req)
        self.api.dispRes(self.sa.res)
        
    def setSRC(self):
        self.api.connect(head=self.cr.readSecOpt('fakedata1', 'header'), data=self.cr.readSecOpt('fakedata1', 'data'))
        ll = json.loads(self.api.res.read())
        print ll    
        
    def pushSRC(self):
        self.api.connect(head=self.cr.readSecOpt('fakedata2', 'header'), data=self.cr.readSecOpt('fakedata2', 'data'))
        ll = json.loads(self.api.res.read())
        print ll

    def buildContent(self):
        p = self.cr.readArcGISSection('agdata')
        c = RequestGenerator.buildContentArcGIS(p['uname'],p['sname'],p['ctype'],p['desc'],p['cats'],p['url'],p['opts'],p['scan'])
        print c
        
        q = self.cr.readArcGISSection('pgdata')
        d = RequestGenerator.buildContentArcGIS(q['uname'],q['sname'],q['ctype'],q['desc'],q['cats'],q['url'],q['opts'],q['scan'])
        print d
        
        rfc = RFC2388()
        head = rfc.headGenerator()
        data = rfc.dataGenerator((c,d))
        print head
        print data
        
        return head,data
    
    def buildContentArcGIS(self,url,opts):
        return 'url_remote={}'.format(url)
示例#3
0
class SourcesTester(APITestCase):
    def setUp(self):
        print 'S'
        self.api = SourceAPI(FileReader.creds,self.cdir+self.cfile)
        self.api.setParams()
        
    def tearDown(self):
        self.api = None
        

         
    def test_21_GetNoProxyAuth(self):
        self.api.connect()
        self.api.dispRes(self.api.res)


    def test_30_BasicJSONWrite(self):
        self.api.connect()
        be = json.dumps(self.api.res)
        pp = json.dumps(self.api.res, sort_keys=True, indent=4, separators=(',', ': '))
        
        print be,pp
示例#4
0
class SourcesTester(APITestCase):
    def setUp(self):
        print('S')
        self.api = SourceAPI(FileReader.creds, self.cdir + self.cfile)
        self.api.setParams()

    def tearDown(self):
        self.api = None

    def test_21_GetNoProxyAuth(self):
        self.api.connect()
        self.api.dispRes(self.api.res)

    def test_30_BasicJSONWrite(self):
        self.api.connect()
        be = json.dumps(self.api.res)
        pp = json.dumps(self.api.res,
                        sort_keys=True,
                        indent=4,
                        separators=(',', ': '))

        print(be, pp)
示例#5
0
 def __init__(self):
     self.api = SourceAPI()
     self.cr = CReader('../APIInterface/sampledata')
示例#6
0
 def setUp(self):
     print 'S'
     self.api = SourceAPI(FileReader.creds,self.cdir+self.cfile)
     self.api.setParams()
示例#7
0
 def setUp(self):
     print('S')
     self.api = SourceAPI(FileReader.creds, self.cdir + self.cfile)
     self.api.setParams()
示例#8
0
 def __init__(self):
     self.api = SourceAPI()
     self.cr = CReader('../APIInterface/sampledata')