def test_get_metadata(self): """HTML comments need the right values depending on the keys.""" metadata_keys = ('sky', 'earth') form_object = {'blah': 'goo', 'hello': 'moshi', 'sky': 'blue'} actual = form.get_metadata(metadata_keys, form_object) expected = u'<!-- @sky: blue -->\n<!-- @earth: None -->\n' self.assertEqual(actual, expected)
def test_get_metadata(self): """HTML comments need the right values depending on the keys.""" metadata_keys = ('sky', 'earth') form_object = {'blah': 'goo', 'hello': 'moshi', 'sky': 'blue'} actual = form.get_metadata(metadata_keys, form_object) expected = '<!-- @sky: blue -->\n<!-- @earth: None -->\n' self.assertEqual(actual, expected) form_object = MultiDict([('reported_with', 'desktop-reporter'), ('url', 'http://*****:*****@browser: Firefox 59.0 -->\n<!-- @ua_header: Mozilla/5.0...Firefox 59.0 -->\n<!-- @reported_with: desktop-reporter -->\n<!-- @extra_labels: type-webrender-enabled -->\n' # noqa self.assertEqual(actual, expected)
def test_get_metadata(self): """HTML comments need the right values depending on the keys.""" metadata_keys = ('sky', 'earth') form_object = {'blah': 'goo', 'hello': 'moshi', 'sky': 'blue'} actual = form.get_metadata(metadata_keys, form_object) expected = u'<!-- @sky: blue -->\n<!-- @earth: None -->\n' self.assertEqual(actual, expected) form_object = MultiDict([ ('reported_with', u'desktop-reporter'), ('url', u'http://*****:*****@browser: Firefox 59.0 -->\n<!-- @ua_header: Mozilla/5.0...Firefox 59.0 -->\n<!-- @reported_with: desktop-reporter -->\n<!-- @extra_labels: type-webrender-enabled -->\n' # noqa self.assertEqual(actual, expected)
def test_metadata_wrapping(self): """Check that metadata is processed and wrapped.""" TEST_DICT = {'cool': 'dude', 'wow': 'ok'} EXPECTED_SINGLE = '<!-- @cool: dude -->\n' EXPECTED_MULTIPLE = '<!-- @cool: dude -->\n<!-- @wow: ok -->\n' r = form.wrap_metadata(('cool', 'dude')) self.assertEqual(r, EXPECTED_SINGLE) r = form.get_metadata(('cool', 'wow'), TEST_DICT) self.assertEqual(r, EXPECTED_MULTIPLE)
def test_metadata_wrapping(self): '''Make sure wrap_metadata and get_metadata methods work.''' TEST_DICT = {'cool': 'dude', 'wow': 'ok'} EXPECTED_SINGLE = '<!-- @cool: dude -->\n' EXPECTED_MULTIPLE = '<!-- @cool: dude -->\n<!-- @wow: ok -->\n' r = form.wrap_metadata(('cool', 'dude')) self.assertEqual(r, EXPECTED_SINGLE) r = form.get_metadata(('cool', 'wow'), TEST_DICT) self.assertEqual(r, EXPECTED_MULTIPLE)
def test_metadata_wrapping(self): """Checks that metadata is processed and wrapped.""" TEST_DICT = {'cool': 'dude', 'wow': 'ok'} EXPECTED_SINGLE = '<!-- @cool: dude -->\n' EXPECTED_MULTIPLE = '<!-- @cool: dude -->\n<!-- @wow: ok -->\n' r = form.wrap_metadata(('cool', 'dude')) self.assertEqual(r, EXPECTED_SINGLE) r = form.get_metadata(('cool', 'wow'), TEST_DICT) self.assertEqual(r, EXPECTED_MULTIPLE)
def test_get_metadata_browser_as_extra(self): """Test that we can handle a browser-foo inside of EXTRA_LABELS.""" form_object = MultiDict([('reported_with', 'desktop-reporter'), ('url', 'http://*****:*****@browser: Firefox 59.0 -->\n<!-- @ua_header: Mozilla/5.0...Firefox 59.0 -->\n<!-- @reported_with: desktop-reporter -->\n<!-- @extra_labels: browser-focus-geckoview -->\n' # noqa self.assertEqual(actual, expected)
def test_get_metadata_browser_as_extra(self): """Test that we can handle a browser-foo inside of EXTRA_LABELS.""" form_object = MultiDict([ ('reported_with', u'desktop-reporter'), ('url', u'http://*****:*****@browser: Firefox 59.0 -->\n<!-- @ua_header: Mozilla/5.0...Firefox 59.0 -->\n<!-- @reported_with: desktop-reporter -->\n<!-- @extra_labels: browser-focus-geckoview -->\n' # noqa self.assertEqual(actual, expected)
def test_metadata_wrapping(self): """Check that metadata is processed and wrapped.""" test_dict = {'cool': 'dude', 'wow': 'ok'} expected_single = '<!-- @cool: dude -->\n' expected_single_comma = '<!-- @cool: dude, wow -->\n' expected_multiple = '<!-- @cool: dude -->\n<!-- @wow: ok -->\n' r = form.wrap_metadata(('cool', 'dude')) self.assertEqual(r, expected_single) r = form.wrap_metadata(('cool', 'dude, wow')) self.assertEqual(r, expected_single_comma) r = form.get_metadata(('cool', 'wow'), test_dict) self.assertEqual(r, expected_multiple)