def test_streamed_url_encoding(): out = NativeStringIO() urls.url_encode_stream({'foo': 'bar 45'}, out) strict_eq(out.getvalue(), 'foo=bar+45') d = {'foo': 1, 'bar': 23, 'blah': u'Hänsel'} out = NativeStringIO() urls.url_encode_stream(d, out, sort=True) strict_eq(out.getvalue(), 'bar=23&blah=H%C3%A4nsel&foo=1') out = NativeStringIO() urls.url_encode_stream(d, out, sort=True, separator=u';') strict_eq(out.getvalue(), 'bar=23;blah=H%C3%A4nsel;foo=1') gen = urls.url_encode_stream(d, sort=True) strict_eq(next(gen), 'bar=23') strict_eq(next(gen), 'blah=H%C3%A4nsel') strict_eq(next(gen), 'foo=1') pytest.raises(StopIteration, lambda: next(gen))
def test_streamed_url_encoding(self): out = NativeStringIO() urls.url_encode_stream({'foo': 'bar 45'}, out) self.assert_strict_equal(out.getvalue(), 'foo=bar+45') d = {'foo': 1, 'bar': 23, 'blah': u'Hänsel'} out = NativeStringIO() urls.url_encode_stream(d, out, sort=True) self.assert_strict_equal(out.getvalue(), 'bar=23&blah=H%C3%A4nsel&foo=1') out = NativeStringIO() urls.url_encode_stream(d, out, sort=True, separator=u';') self.assert_strict_equal(out.getvalue(), 'bar=23;blah=H%C3%A4nsel;foo=1') gen = urls.url_encode_stream(d, sort=True) self.assert_strict_equal(next(gen), 'bar=23') self.assert_strict_equal(next(gen), 'blah=H%C3%A4nsel') self.assert_strict_equal(next(gen), 'foo=1') self.assert_raises(StopIteration, lambda: next(gen))
def test_streamed_url_encoding(): out = io.StringIO() urls.url_encode_stream({"foo": "bar 45"}, out) assert out.getvalue() == "foo=bar+45" d = {"foo": 1, "bar": 23, "blah": "Hänsel"} out = io.StringIO() urls.url_encode_stream(d, out, sort=True) assert out.getvalue() == "bar=23&blah=H%C3%A4nsel&foo=1" out = io.StringIO() urls.url_encode_stream(d, out, sort=True, separator=";") assert out.getvalue() == "bar=23;blah=H%C3%A4nsel;foo=1" gen = urls.url_encode_stream(d, sort=True) assert next(gen) == "bar=23" assert next(gen) == "blah=H%C3%A4nsel" assert next(gen) == "foo=1" pytest.raises(StopIteration, lambda: next(gen))
def test_streamed_url_encoding(self): out = StringIO() urls.url_encode_stream({"foo": "bar 45"}, out) self.assert_equal(out.getvalue(), "foo=bar+45") d = {"foo": 1, "bar": 23, "blah": u"Hänsel"} out = StringIO() urls.url_encode_stream(d, out, sort=True) self.assert_equal(out.getvalue(), "bar=23&blah=H%C3%A4nsel&foo=1") out = StringIO() urls.url_encode_stream(d, out, sort=True, separator=";") self.assert_equal(out.getvalue(), "bar=23;blah=H%C3%A4nsel;foo=1") gen = urls.url_encode_stream(d, sort=True) self.assert_equal(gen.next(), "bar=23") self.assert_equal(gen.next(), "blah=H%C3%A4nsel") self.assert_equal(gen.next(), "foo=1") self.assert_raises(StopIteration, gen.next)
def test_streamed_url_encoding(self): out = StringIO() urls.url_encode_stream({'foo': 'bar 45'}, out) self.assert_equal(out.getvalue(), 'foo=bar+45') d = {'foo': 1, 'bar': 23, 'blah': u'Hänsel'} out = StringIO() urls.url_encode_stream(d, out, sort=True) self.assert_equal(out.getvalue(), 'bar=23&blah=H%C3%A4nsel&foo=1') out = StringIO() urls.url_encode_stream(d, out, sort=True, separator=';') self.assert_equal(out.getvalue(), 'bar=23;blah=H%C3%A4nsel;foo=1') gen = urls.url_encode_stream(d, sort=True) self.assert_equal(gen.next(), 'bar=23') self.assert_equal(gen.next(), 'blah=H%C3%A4nsel') self.assert_equal(gen.next(), 'foo=1') self.assert_raises(StopIteration, gen.next)
def test_streamed_url_encoding(): out = NativeStringIO() urls.url_encode_stream({"foo": "bar 45"}, out) strict_eq(out.getvalue(), "foo=bar+45") d = {"foo": 1, "bar": 23, "blah": u"Hänsel"} out = NativeStringIO() urls.url_encode_stream(d, out, sort=True) strict_eq(out.getvalue(), "bar=23&blah=H%C3%A4nsel&foo=1") out = NativeStringIO() urls.url_encode_stream(d, out, sort=True, separator=u";") strict_eq(out.getvalue(), "bar=23;blah=H%C3%A4nsel;foo=1") gen = urls.url_encode_stream(d, sort=True) strict_eq(next(gen), "bar=23") strict_eq(next(gen), "blah=H%C3%A4nsel") strict_eq(next(gen), "foo=1") pytest.raises(StopIteration, lambda: next(gen))