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) )
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))
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)
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 )