def test_voyant_url(self):
        # NOTE: this test is semi-redundant with the same test for the SolrVolume,
        # but since the method is implemented in BaseVolume and depends on
        # properties set on the subclasses, testing here to ensure it works
        # in both cases

        # no language
        self.vol.pid = 'vol:1234'
        url = self.vol.voyant_url()
        self.assert_(urlencode({'corpus': self.vol.pid}) in url,
            'voyant url should include volume pid as corpus identifier')
        self.assert_(urlencode({'archive': self.vol.fulltext_absolute_url()}) in url,
            'voyant url should include volume fulltext url as archive')
        self.assert_(urlencode({'stopList': 'stop.en.taporware.txt'}) not in url,
            'voyant url should not include english stopword list when volume is not in english')
        # english
        self.vol.dc.content.language = 'eng'
        url = self.vol.voyant_url()
        self.assert_(urlencode({'stopList': 'stop.en.taporware.txt'}) in url,
            'voyant url should include english stopword list when volume is in english')