示例#1
0
 def testNormalCaseLongName(self):
     result = api_caller.get_school_helper('University_of_Minnesota-Duluth')
     expected = [{
         'name':
         'University of Minnesota-Duluth',
         'state':
         'Minnesota',
         'in_state_tuition':
         12802,
         'out_state_tuition':
         16467,
         'acceptance_rate':
         .7678,
         'designation':
         1,
         'size':
         9120,
         'midpoint_ACT':
         24.0,
         'midpoint_SAT':
         1110,
         'school_site':
         'www.d.umn.edu/',
         'url':
         'http://thacker.mathcs.carleton.edu:5107/schools/search/University%20of%20Minnesota-Duluth'
     }]
     self.assertEqual(result, expected)
示例#2
0
 def testPartialNameMultipleMatches(self):
     results = api_caller.get_school_helper('mine')
     expected = [
         'Colorado School of Mines', 'Mineral Area College',
         'Mineral County Vocational Technical Center',
         'South Dakota School of Mines and Technology'
     ]
     self.assertEqual(len(results), len(expected))
     for i in range(0, 4):
         self.assertEqual(results[i]['name'] in expected, True)
示例#3
0
 def testEmptyName(self):
     self.assertEqual(arrays_equal(api_caller.get_school_helper(''), []),
                      True)
示例#4
0
 def testInvalidName(self):
     self.assertEqual(
         arrays_equal(api_caller.get_school_helper('Craleton'), []), True)
示例#5
0
 def testPartialNameOneMatch(self):
     result = api_caller.get_school_helper('Carleto')
     self.assertEqual(result, self.expectedCarleton)
示例#6
0
 def testNormalCaseUnderscoreMixedCaps(self):
     result = api_caller.get_school_helper('carleton_College')
     self.assertEqual(result, self.expectedCarleton)