def test_ResponseHeaders_delitem_present(): """ Deleting a present key should not raise an error at all """ d = headers.ResponseHeaders(a=1) del d['a'] ok_('a' not in d)
def test_ResponseHeaders_mixed(): d = headers.ResponseHeaders() d.add("a", 1) d.add("a", 2) d["b"] = 1 result = d.mixed() assert result == {"a": [1, 2], "b": 1}
def test_ResponseHeaders_mixed(): d = headers.ResponseHeaders() d.add('a', 1) d.add('a', 2) d['b'] = 1 result = d.mixed() eq_(result, {'a': [1, 2], 'b': 1})
def test_ResponseHeaders_delitem_present(): """ Deleting a present key should not raise an error at all """ d = headers.ResponseHeaders(a=1) del d["a"] assert "a" not in d
def test_ResponseHeaders_setdefault(): """Testing set_default for ResponseHeaders""" d = headers.ResponseHeaders(a=1) res = d.setdefault('b', 1) assert res == d['b'] == 1 res = d.setdefault('b', 10) assert res == d['b'] == 1 res = d.setdefault('B', 10) assert res == d['b'] == d['B'] == 1
def test_ResponseHeaders_setdefault(): """Testing set_default for ResponseHeaders""" d = headers.ResponseHeaders(a=1) res = d.setdefault("b", 1) assert res == d["b"] == 1 res = d.setdefault("b", 10) assert res == d["b"] == 1 res = d.setdefault("B", 10) assert res == d["b"] == d["B"] == 1
def test_ResponseHeader_pop(): """Testing if pop return TypeError when more than len(*args)>1 plus other assorted tests""" d = headers.ResponseHeaders(a=1, b=2, c=3, d=4) assert_raises(TypeError, d.pop, 'a', 'z', 'y') eq_(d.pop('a'), 1) ok_('a' not in d) eq_(d.pop('B'), 2) ok_('b' not in d) eq_(d.pop('c', 'u'), 3) ok_('c' not in d) eq_(d.pop('e', 'u'), 'u') ok_('e' not in d) assert_raises(KeyError, d.pop, 'z')
def test_ResponseHeader_pop(): """Testing if pop return TypeError when more than len(*args)>1 plus other assorted tests""" d = headers.ResponseHeaders(a=1, b=2, c=3, d=4) with pytest.raises(TypeError): d.pop('a', 'z', 'y') assert d.pop('a') == 1 assert 'a' not in d assert d.pop('B') == 2 assert 'b' not in d assert d.pop('c', 'u') == 3 assert 'c' not in d assert d.pop('e', 'u') == 'u' assert 'e' not in d with pytest.raises(KeyError): d.pop('z')
def test_ResponseHeader_pop(): """Testing if pop return TypeError when more than len(*args)>1 plus other assorted tests""" d = headers.ResponseHeaders(a=1, b=2, c=3, d=4) with pytest.raises(TypeError): d.pop("a", "z", "y") assert d.pop("a") == 1 assert "a" not in d assert d.pop("B") == 2 assert "b" not in d assert d.pop("c", "u") == 3 assert "c" not in d assert d.pop("e", "u") == "u" assert "e" not in d with pytest.raises(KeyError): d.pop("z")
def test_ResponseHeaders_getall(): d = headers.ResponseHeaders() d.add('a', 1) d.add('a', 2) result = d.getall('a') eq_(result, [1, 2])
def test_ResponseHeaders_getitem_miss(): d = headers.ResponseHeaders() assert_raises(KeyError, d.__getitem__, 'a')
def test_ResponseHeaders_contains(): d = headers.ResponseHeaders() d['a'] = 1 ok_('a' in d) ok_(not 'b' in d)
def test_ResponseHeaders_getitem_miss(): d = headers.ResponseHeaders() with pytest.raises(KeyError): d.__getitem__('a')
def test_ResponseHeaders_delitem_notpresent(): """Deleting a missing key from ResponseHeaders should raise a KeyError""" d = headers.ResponseHeaders() with pytest.raises(KeyError): d.__delitem__('b')
def test_ResponseHeaders_contains(): d = headers.ResponseHeaders() d["a"] = 1 assert "a" in d assert "b" not in d
def test_ResponseHeaders_setitem_scalar_replaces_seq(): d = headers.ResponseHeaders() d.add("a", 2) d["a"] = 1 result = d.getall("a") assert result == [1]
def test_ResponseHeaders_setitem_scalar_replaces_seq(): d = headers.ResponseHeaders() d.add('a', 2) d['a'] = 1 result = d.getall('a') eq_(result, [1])
def test_ResponseHeaders_getall(): d = headers.ResponseHeaders() d.add('a', 1) d.add('a', 2) result = d.getall('a') assert result == [1, 2]
def test_ResponseHeaders_delitem_notpresent(): """Deleting a missing key from ResponseHeaders should raise a KeyError""" d = headers.ResponseHeaders() assert_raises(KeyError, d.__delitem__, 'b')
def test_ResponseHeaders_contains(): d = headers.ResponseHeaders() d['a'] = 1 assert 'a' in d assert not 'b' in d