Ejemplo n.º 1
0
    def test_finding_metadata_on_website(self):
        content = self.html_content_old
        expected = {
            "latlng": "36.998977, -109.045173",
        }
        self.assertEqual(expected, find_workshop_HTML_metadata(content))

        content = self.html_content_new
        expected = {
            "lat": "36.998977",
            "lng": "-109.045173",
        }
        self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 2
0
    def test_finding_metadata_on_website(self):
        content = self.html_content_old
        expected = {
            'latlng': '36.998977, -109.045173',
        }
        self.assertEqual(expected, find_workshop_HTML_metadata(content))

        content = self.html_content_new
        expected = {
            'lat': '36.998977',
            'lng': '-109.045173',
        }
        self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 3
0
 def test_finding_metadata_single_line(self):
     content = ('<html><head>'
                '<meta name="slug" content="" />'
                '<meta name="charset" content="utf-8" />'
                '</head>'
                '<body>'
                '<h1>test</h1>'
                '</body></html>')
     expected = {
         'slug': '',
     }
     self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 4
0
 def test_finding_metadata_single_line(self):
     content = ("<html><head>"
                '<meta name="slug" content="" />'
                '<meta name="charset" content="utf-8" />'
                "</head>"
                "<body>"
                "<h1>test</h1>"
                "</body></html>")
     expected = {
         "slug": "",
     }
     self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 5
0
 def test_finding_metadata_missing_tags(self):
     content = """
         <html><head>
         <meta name="slug" content="" />
         <meta name="charset" content="utf-8" />
         </head>
         <body>
         <h1>test</h1>
         </body></html>
     """
     expected = {
         'slug': '',
     }
     self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 6
0
    def test_finding_metadata_on_website(self):
        content = self.html_content
        expected = {
            'slug': '2015-07-13-test',
            'startdate': '2015-07-13',
            'enddate': '2015-07-14',
            'country': 'us',
            'venue': 'Euphoric State University',
            'address': 'Highway to Heaven 42, Academipolis',
            'latlng': '36.998977, -109.045173',
            'language': 'us',
            'instructor': 'Hermione Granger|Ron Weasley',
            'helper': 'Peter Parker|Tony Stark|Natasha Romanova',
            'contact': '[email protected]|[email protected]',
            'eventbrite': '10000000',
        }

        self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 7
0
    def test_finding_metadata_on_website(self):
        content = self.html_content
        expected = {
            "slug": "2015-07-13-test",
            "startdate": "2015-07-13",
            "enddate": "2015-07-14",
            "country": "us",
            "venue": "Euphoric State University",
            "address": "Highway to Heaven 42, Academipolis",
            "latlng": "36.998977, -109.045173",
            "language": "us",
            "instructor": "Hermione Granger|Ron Weasley",
            "helper": "Peter Parker|Tony Stark|Natasha Romanova",
            "contact": "[email protected]|[email protected]",
            "eventbrite": "10000000",
        }

        self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 8
0
 def test_finding_metadata_empty_tags(self):
     content = """
         <html><head>
         <meta name="slug" content="" />
         <meta name="startdate" content="" />
         <meta name="enddate" content="" />
         <meta name="country" content="" />
         <meta name="venue" content="" />
         <meta name="address" content="" />
         <meta name="latlng" content="" />
         <meta name="language" content="" />
         <meta name="invalid" content="" />
         <meta name="instructor" content="" />
         <meta name="helper" content="" />
         <meta name="contact" content="" />
         <meta name="eventbrite" content="" />
         <meta name="charset" content="" />
         </head>
         <body>
         <h1>test</h1>
         </body></html>
     """
     expected = {
         'slug': '',
         'startdate': '',
         'enddate': '',
         'country': '',
         'venue': '',
         'address': '',
         'latlng': '',
         'language': '',
         'instructor': '',
         'helper': '',
         'contact': '',
         'eventbrite': '',
     }
     self.assertEqual(expected, find_workshop_HTML_metadata(content))
Ejemplo n.º 9
0
 def test_finding_metadata_empty_page(self):
     content1 = "<html><head></head><body></body></html>"
     content2 = ""
     expected = {}
     self.assertEqual(expected, find_workshop_HTML_metadata(content1))
     self.assertEqual(expected, find_workshop_HTML_metadata(content2))