def test_parse_profile(self):
        user = UserProfile(linkedin_id="sKH-8eGqP9")
        user.save()
        json_data = simplejson.load(open(os.path.join(os.path.dirname(__file__), 'linkedin_profile.json')))

        parse_user_data(user, json_data)

        self.assertEquals(user.first_name, "Taylor")

        experiences = Experience.objects.filter(user=user)

        self.assertEquals(experiences.count(), 8)
        self.assertEquals(experiences.filter(organization__name="BlackRock").count(), 1)
        self.assertEquals(experiences.get(organization__name="BlackRock").start_year, 2012)

        self.assertEquals(Organization.objects.all().count(), 8)
        self.assertEquals(Organization.objects.filter(name="Pivotal Labs").count(), 1)

        self.assertEquals(user.last_experience.organization.name, "Stanford Student Enterprises")
    def setUp(self):
        user = UserProfile(linkedin_id="sKH-8eGqP9")
        user.save()
        json_data = simplejson.load(open(os.path.join(os.path.dirname(__file__), 'linkedin_profile.json')))

        parse_user_data(user, json_data)