def test_contact_attributes(self): source = Source.objects.get(slug="test") attributes = { 'procedure' : 'test', 'procedures_long' : 'long', 'contact_by' : 'June 12', 'best_call_time' : '12am', 'hear_about_us' : 'magazine', 'date_contacted' : 'july 1', 'call_message' : 'hey there', 'location' : 'none' } contact_params = { 'name' : 'test', 'address' : '123 fake st.', 'city' : 'test city', 'state' : 'state', 'zip_code' : 'zip_code', 'phone' : 'phone', 'email' : 'email', 'message' : 'test', 'source' : source, 'attributes' : simplejson.dumps(attributes) } contact = Contact(**contact_params) contact.save() assert contact.json_attributes == attributes, True assert contact.get_attribute("procedure") == "test", True assert contact.get_attribute("procedures_long") == "long", True