def test_simple(self): attrs = generate_attrs(Vanilla(foo='x',bar='y'), {'foo': 'ldap_foo', 'bar': 'ldap_bar'}) self.failUnlessEqual(dict(attrs), {'ldap_foo': ['x'], 'ldap_bar': ['y']})
def test_simple(self): attrs = generate_attrs(Vanilla(foo='x', bar='y'), { 'foo': 'ldap_foo', 'bar': 'ldap_bar' }) self.failUnlessEqual(dict(attrs), { 'ldap_foo': ['x'], 'ldap_bar': ['y'] })
def test_zero(self): attrs = generate_attrs(Vanilla(bar=0), {'bar': 'ldap_bar'}) self.failUnlessEqual(dict(attrs), {})
def test_empty_string(self): attrs = generate_attrs(Vanilla(bar=''), {'bar': 'ldap_bar'}) self.failUnlessEqual(dict(attrs), {})
def test_unicode(self): attrs = generate_attrs(Vanilla(bar=u"£"), {'bar': 'ldap_bar'}) self.failUnlessEqual(dict(attrs), {'ldap_bar': [unicode.encode(u"£", "UTF-8")]})
def test_int(self): attrs = generate_attrs(Vanilla(bar=10), {'bar': 'ldap_bar'}) self.failUnlessEqual(dict(attrs), {'ldap_bar': ['10']})
def test_empty(self): attrs = generate_attrs(Vanilla(), {}) self.failUnlessEqual(attrs, {})