Ejemplo n.º 1
0
	def test_no_duplicates_in_output(self):
		cts = ContentTypes()
		cts.add(ContentType.Default('application/xml', 'xml'))
		cts.add(ContentType.Default('application/xml', 'xml'))
		assert len(cts) == 1
		assert len(re.findall(b'application/xml', cts.dump())) == 1
		assert len(re.findall(b'Extension="xml"', cts.dump())) == 1
Ejemplo n.º 2
0
	def test_case_insensitive(self):
		cts = ContentTypes()
		cts.add(ContentType.Default('application/xml', 'XML'))
		ct = cts.find_for('foo.xml')
		assert ct.name == 'application/xml'

		cts = ContentTypes()
		cts.add(ContentType.Default('application/xml', 'xml'))
		ct = cts.find_for('foo.XML')
		assert ct.name == 'application/xml'