def get_next_version(self, article_id):
     version = lax_provider.article_highest_version(article_id, self.settings)
     if isinstance(version, (int,long)) and version >= 1:
         version = str(version + 1)
     if version is None:
         return "-1"
     return version
Exemplo n.º 2
0
 def get_next_version(self, article_id):
     version = lax_provider.article_highest_version(article_id, self.settings)
     if isinstance(version, (int,long)) and version >= 1:
         version = str(version + 1)
     if version is None:
         return "-1"
     return version
 def get_article_version_from_lax(self, article_id):
     """
     Temporary fix to set the version of the article if available
     """
     version = lax_provider.article_highest_version(article_id, self.settings)
     if version is None:
         return "-1"
     return version
Exemplo n.º 4
0
 def get_article_version_from_lax(self, article_id):
     """
     Temporary fix to set the version of the article if available
     """
     version = lax_provider.article_highest_version(article_id,
                                                    self.settings)
     if version is None:
         return "-1"
     return version
Exemplo n.º 5
0
 def test_article_highest_version_404(self, mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 404, None
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual("1", version)
Exemplo n.º 6
0
 def test_article_highest_version_no_versions(self, mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 200, []
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual(0, version)
Exemplo n.º 7
0
 def test_article_highest_version_200(self, mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 200, test_data.lax_article_versions_response_data
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual(3, version)
Exemplo n.º 8
0
 def test_article_highest_version_404(self,
                                      mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 404, None
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual("1", version)
Exemplo n.º 9
0
 def test_article_highest_version_no_versions(
         self, mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 200, []
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual(0, version)
Exemplo n.º 10
0
 def test_article_highest_version_200(self,
                                      mock_lax_provider_article_versions):
     mock_lax_provider_article_versions.return_value = 200, test_data.lax_article_versions_response_data
     version = lax_provider.article_highest_version('08411', settings_mock)
     self.assertEqual(3, version)