def setUpClass(self): shopify.ApiVersion.define_known_versions() shopify.ApiVersion.define_version(shopify.Release('2019-04')) self.session1 = shopify.Session('shop1.myshopify.com', 'unstable', 'token1') self.session2 = shopify.Session('shop2.myshopify.com', '2019-04', 'token2')
def test_coerce_to_version_returns_known_versions(self): v1 = shopify.Unstable() v2 = shopify.ApiVersion.define_version(shopify.Release('2019-01')) self.assertNotEqual(v1, None) self.assertEqual(v1, shopify.ApiVersion.coerce_to_version('unstable')) self.assertEqual(v2, shopify.ApiVersion.coerce_to_version('2019-01'))
def setUpClass(self): shopify.ApiVersion.define_known_versions() shopify.ApiVersion.define_version(shopify.Release("2019-04")) self.session1 = shopify.Session("shop1.myshopify.com", "unstable", "token1") self.session2 = shopify.Session("shop2.myshopify.com", "2019-04", "token2")
def test_two_release_versions_with_same_number_are_equal(self): version1 = shopify.Release('2019-01') version2 = shopify.Release('2019-01') self.assertEqual(version1, version2)
def test_release_api_path_returns_correct_url(self): self.assertEqual('https://fakeshop.myshopify.com/admin/api/2019-04', shopify.Release('2019-04').api_path('https://fakeshop.myshopify.com'))
def test_raises_if_format_invalid(self): with self.assertRaises(shopify.InvalidVersionError): shopify.Release('crazy-name')
def setUpClass(self): shopify.ApiVersion.define_known_versions() shopify.ApiVersion.define_version(shopify.Release('2019-04'))
def test_release_api_path_returns_correct_url(self): self.assertEqual( "https://fakeshop.myshopify.com/admin/api/2019-04", shopify.Release("2019-04").api_path("https://fakeshop.myshopify.com"), )