def testAcceptsOneProducesOne(self): accept_headers = MIMEAccept([('application/json', 1)]) produces = ['application/json'] self.assertEquals(validate_accept(produces, accept_headers), 'application/json')
def testAcceptsAnyProducesMany(self): accept_headers = MIMEAccept([('*/*', 1)]) produces = ['application/json', 'text/html', 'text/xml'] self.assertEquals(validate_accept(produces, accept_headers), 'application/json')
def testAcceptsNoneProducesEmpty(self): accept_headers = MIMEAccept([]) produces = [''] self.assertEquals(validate_accept(produces, accept_headers), '')
def testAcceptsAnyProducesEmpty(self): accept_headers = MIMEAccept([('*/*', 1)]) produces = [''] self.assertEquals(validate_accept(produces, accept_headers), '')
def testAcceptsAnyProducesNone(self): accept_headers = MIMEAccept([('*/*', 1)]) produces = [] with self.assertRaises(NotAcceptableError): validate_accept(produces, accept_headers)