def test_remove_redirect(self): """Remove a redirect from self.redirects.""" rd1 = Redirect('/one', '/two', 302) rd2 = Redirect('/three', '/four', 302) rd3 = Redirect('/five', '/six', 302) rdf = RedirectsFile('/tmp/foo.json') rdf.add_redirect(rd1) rdf.add_redirect(rd2) rdf.add_redirect(rd3) assert len(rdf.redirects) == 3 assert rd2 in rdf.redirects rdf.remove_redirect(rd2) assert len(rdf.redirects) == 2 assert rd2 not in rdf.redirects