code: def send_s3_xsd(self, url_xsd):  # pragma: no cover
          
  
          if self.check_s3(self.domain, urlparse(url_xsd).path[1:]):
              return url_xsd
  
          response = urllib2.urlopen(url_xsd)
          content = response.read()
          cached = NamedTemporaryFile(delete=False)
          named = cached.name
  
          # Find all urls in the main xslt file.
  
          urls = re.findall(r'href=[\'"]?([^\'" >]+)', content)
  
          # mapping in the main file the url's
  
          for original_url in urls:
              content = content.replace(
                  original_url, self.s3_url(original_url))
  
          with cached as cache:
              cache.write(content)
  
          created_url = self.cache_s3(url_xsd, named)
          print('Created Url Ok!: %s' % created_url)
  
          # Mapping all internal url in the file to s3 cached env.
          for original_url in urls:
  
              # Expecting 1 level of deepest links in xsd if more, refactor this.
  
              response = urllib2.urlopen(original_url)
              content = response.read()
  
              # Find all urls in the main xslt file.
  
              in_urls = re.findall(r'href=[\'"]?([^\'" >]+)', content)
  
              # mapping in the main file the url's
  
              for orig_url in in_urls:
                  content = content.replace(
                      orig_url, self.s3_url(orig_url))
  
              cached = NamedTemporaryFile(delete=False)
              with cached as cache:
                  cache.write(content)
              named = cached.name
  
              new_url = self.cache_s3(original_url, named)
              print('Created Url Ok!: %s' % new_url)
  
          return created_url
docs: This method will not be re-run always, only locally and when xsd
          are regenerated, read the test_008_force_s3_creation on test folder