示例#1
0
  def test_url_is_valid(self):
    VALID_URLS = [
      'http://www.google.com',
      'http://www.microsoft.com/windows',
    ]
    
    for my_url in VALID_URLS:
      link = Link(url=my_url)
      self.assertTrue(link.url_is_valid(), msg='[%s] is an invalid url' % link)

    INVALID_URLS = [
      'this_is_not_an_url',
      'http://www.asldkfjsaldkjfldsakjf.com',
    ]
    
    for my_url in INVALID_URLS:
      link = Link(url=my_url)
      self.assertFalse(link.url_is_valid(), msg='[%s] is a valid url' % link)
示例#2
0
  def test_is_a_picture(self):
    PICTURES = [
      'test.jpeg',
      'hello.jpg',
      'avatar.png',
      'animated.gif',
    ]
      
    for picture in PICTURES:
      my_url = "http://localhost/" + picture
      link = Link(url=my_url)
      self.assertTrue(link.is_a_picture())

    NOT_PICTURES = [
      'text.txt',
      'hello',
      'goodbye/',
      'this.is.a.sentence',
    ]
    
    for not_picture in NOT_PICTURES:
      my_url = "http://localhost/" + not_picture
      link = Link(url=my_url)
      self.assertFalse(link.is_a_picture())