Esempio n. 1
0
 def test07_write_source_description(self):
     c = Client()
     with capture_stdout() as capturer:
         c.write_source_description( [ 'a','b','c' ] )
     #print capturer.result
     self.assertTrue( re.search(r'<urlset ',capturer.result) )
     self.assertTrue( re.search(r'<rs:md capability="description" />',capturer.result) )
     self.assertTrue( re.search(r'<url><loc>a</loc><rs:md capability="capabilitylist" /></url>',capturer.result) )
     self.assertTrue( re.search(r'<url><loc>b</loc><rs:md capability="capabilitylist" /></url>',capturer.result) )
Esempio n. 2
0
 def test07_write_source_description(self):
     c = Client()
     with capture_stdout() as capturer:
         c.write_source_description(['a', 'b', 'c'])
     #print capturer.result
     self.assertTrue(re.search(r'<urlset ', capturer.result))
     self.assertTrue(
         re.search(r'<rs:md capability="description" />', capturer.result))
     self.assertTrue(
         re.search(
             r'<url><loc>a</loc><rs:md capability="capabilitylist" /></url>',
             capturer.result))
     self.assertTrue(
         re.search(
             r'<url><loc>b</loc><rs:md capability="capabilitylist" /></url>',
             capturer.result))
Esempio n. 3
0
 def test47_write_source_description(self):
     c = Client()
     # simple case to STDOUT
     with capture_stdout() as capturer:
         c.write_source_description(['a', 'b', 'c'])
     self.assertTrue(re.search(r'<urlset ', capturer.result))
     self.assertTrue(
         re.search(r'<rs:md capability="description" />', capturer.result))
     self.assertTrue(
         re.search(
             r'<url><loc>a</loc><rs:md capability="capabilitylist" /></url>',
             capturer.result))
     self.assertTrue(
         re.search(
             r'<url><loc>b</loc><rs:md capability="capabilitylist" /></url>',
             capturer.result))
     # more complex case to STDOUT
     with capture_stdout() as capturer:
         c.write_source_description(capability_lists=['http://a.b/'],
                                    links=[{
                                        'rel': 'c',
                                        'href': 'd'
                                    }])
     self.assertTrue(re.search(r'http://a.b/', capturer.result))
     # to file (just check that something is written)
     outfile = os.path.join(self.tmpdir, 'sd_out.xml')
     c.write_source_description(capability_lists=['http://a.b/'],
                                outfile=outfile,
                                links=[{
                                    'rel': 'c',
                                    'href': 'd'
                                }])
     self.assertTrue(os.path.getsize(outfile) > 100)
Esempio n. 4
0
 def test47_write_source_description(self):
     c = Client()
     # simple case to STDOUT
     with capture_stdout() as capturer:
         c.write_source_description( [ 'a','b','c' ] )
     self.assertTrue( re.search(r'<urlset ',capturer.result) )
     self.assertTrue( re.search(r'<rs:md capability="description" />',capturer.result) )
     self.assertTrue( re.search(r'<url><loc>a</loc><rs:md capability="capabilitylist" /></url>',capturer.result) )
     self.assertTrue( re.search(r'<url><loc>b</loc><rs:md capability="capabilitylist" /></url>',capturer.result) )
     # more complex case to STDOUT
     with capture_stdout() as capturer:
         c.write_source_description(capability_lists=['http://a.b/'], links=[{'rel':'c','href':'d'}])
     self.assertTrue( re.search(r'http://a.b/', capturer.result ) )
     # to file (just check that something is written)
     outfile = os.path.join(self.tmpdir,'sd_out.xml')
     c.write_source_description(capability_lists=['http://a.b/'], outfile=outfile, links=[{'rel':'c','href':'d'}])
     self.assertTrue( os.path.getsize(outfile)>100 )