def test_modify_basic(self):
        bbd = backspace_between_dots()

        u = URL('http://www.w3af.com/../')
        r = HTTPRequest(u)
        self.assertEqual(bbd.modify_request(r).url_object.url_string,
                         u'http://www.w3af.com/.%41%08./')
 def test_modify_basic(self):
     
     bbd = backspace_between_dots()
     
     u = URL('http://www.w3af.com/../')
     r = HTTPRequest(u)
     self.assertEqual(bbd.modify_request(r).url_object.url_string,
                      u'http://www.w3af.com/.%41%08./')
    def test_modify_with_filename(self):
        bbd = backspace_between_dots()

        u = URL('http://www.w3af.com/abc/def/.././jkl.htm')
        r = HTTPRequest(u)
        self.assertEqual(bbd.modify_request(r).url_object.url_string,
                         u'http://www.w3af.com/abc/def/.%41%08././jkl.htm')
        #
        #    The plugins should not modify the original request
        #
        self.assertEqual(u.url_string,
                         u'http://www.w3af.com/abc/def/.././jkl.htm')
 def test_modify_with_filename(self):
     
     bbd = backspace_between_dots()
     
     u = URL('http://www.w3af.com/abc/def/.././jkl.htm')
     r = HTTPRequest(u)
     self.assertEqual(bbd.modify_request(r).url_object.url_string,
                      u'http://www.w3af.com/abc/def/.%41%08././jkl.htm')
     #
     #    The plugins should not modify the original request
     #
     self.assertEqual(u.url_string,
                      u'http://www.w3af.com/abc/def/.././jkl.htm')