def test_set_filters_string_invalid_slug(self):
     filterlist = AbstractFilterList(urlbuilder=mock.MagicMock(),
                                     target_dom_id='testdomid')
     stringfilter = MinimalStringFilter()
     filterlist.append(stringfilter)
     with self.assertRaisesMessage(InvalidFiltersStringError,
                                   '"x" is not a valid filter slug.'):
         filterlist.set_filters_string('x-10')
 def test_set_filters_string(self):
     filterlist = AbstractFilterList(urlbuilder=mock.MagicMock(),
                                     target_dom_id='testdomid')
     intfilter = MinimalIntFilter()
     stringfilter = MinimalStringFilter()
     filterlist.append(intfilter)
     filterlist.append(stringfilter)
     filterlist.set_filters_string('i-10/s-test')
     self.assertEqual(['10'], intfilter.values)
     self.assertEqual(['test'], stringfilter.values)