示例#1
0
 def test_parse_info_json_missing_element(self):
     json = '{"version":"aversion", \
              "synopsis":"asynopsis", \
              "institution":"ainstitution", \
              "releaseTime":"2014-01-07T18:50:36Z"}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#2
0
    def test_parse_info_json_missing_element(self):
        json = '{"version":"aversion", \
                 "synopsis":"asynopsis", \
                 "institution":"ainstitution", \
                 "releaseTime":"2014-01-07T18:50:36Z"}'

        with self.assertRaises(ValueError):
            view.parse_info_json(get_as_json(json))
示例#3
0
 def test_parse_info_json_missing_time(self):
     json = '{"name":"aname", \
              "version":"aversion", \
              "synopsis":"asynopsis", \
              "institution":"ainstitution", \
              "researchSubject":"rs", \
              "supportEmail":"*****@*****.**", \
              "category":"o", \
              "tags":["TAG1","TAG2", "TAG3"]}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#4
0
    def test_parse_info_json_missing_time(self):
        json = '{"name":"aname", \
                 "version":"aversion", \
                 "synopsis":"asynopsis", \
                 "institution":"ainstitution", \
                 "researchSubject":"rs", \
                 "supportEmail":"*****@*****.**", \
                 "category":"o", \
                 "tags":["TAG1","TAG2", "TAG3"]}'

        with self.assertRaises(ValueError):
            view.parse_info_json(get_as_json(json))
示例#5
0
 def test_parse_info_json_tags_full_string(self):
     json = valid_info_json_base + '"tags":"tag tag tag"}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#6
0
 def test_parse_info_json_no_tags(self):
     json = valid_info_json_base + '"tags":[]}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#7
0
 def test_parse_info_json(self):
     json = valid_info_json_base + '"tags":["TAG1","TAG2", "TAG3"]}'
     info = view.parse_info_json(get_as_json(json))
     self.assertEquals(info.name, 'n', 'Info should be populated')
     self.assertEquals(info.tags, 'TAG1 TAG2 TAG3',
                       'Info tags should be populated')
示例#8
0
 def test_parse_info_json_tags_full_string(self):
     json = valid_info_json_base + '"tags":"tag tag tag"}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#9
0
 def test_parse_info_json_no_tags(self):
     json = valid_info_json_base + '"tags":[]}'
     with self.assertRaises(ValueError):
         view.parse_info_json(get_as_json(json))
示例#10
0
 def test_parse_info_json(self):
     json = valid_info_json_base + '"tags":["TAG1","TAG2", "TAG3"]}'
     info = view.parse_info_json(get_as_json(json))
     self.assertEquals(info.name, 'n', 'Info should be populated')
     self.assertEquals(info.tags, 'TAG1 TAG2 TAG3',
                       'Info tags should be populated')