Skip to content

Commit

Permalink
cms pages
Browse files Browse the repository at this point in the history
  • Loading branch information
alzheltkovskiy-hubspot committed Dec 18, 2023
1 parent 87f8bc5 commit a842e93
Show file tree
Hide file tree
Showing 4 changed files with 25 additions and 0 deletions.
5 changes: 5 additions & 0 deletions hubspot/discovery/cms/discovery.py
Original file line number Diff line number Diff line change
Expand Up @@ -21,6 +21,11 @@ def hubdb(self):
from .hubdb.discovery import Discovery as HubdbDiscovery
return HubdbDiscovery(self.config)

@property
def pages(self):
from .pages.discovery import Discovery as PagesDiscovery
return PagesDiscovery(self.config)

@property
def performance(self):
from .performance.discovery import Discovery as PerformanceDiscovery
Expand Down
Empty file.
12 changes: 12 additions & 0 deletions hubspot/discovery/cms/pages/discovery.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,12 @@
import hubspot.cms.pages as api_client
from ...discovery_base import DiscoveryBase


class Discovery(DiscoveryBase):
@property
def landing_pages_api(self) -> api_client.LandingPagesApi:
return self._configure_api_client(api_client, "LandingPagesApi")

@property
def site_pages_api(self) -> api_client.SitePagesApi:
return self._configure_api_client(api_client, "SitePagesApi")
8 changes: 8 additions & 0 deletions tests/spec/cms/test_pages.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,8 @@
from hubspot import HubSpot
from hubspot.cms.pages import LandingPagesApi, SitePagesApi


def test_is_discoverable():
apis = HubSpot().cms.pages
assert isinstance(apis.landing_pages_api, LandingPagesApi)
assert isinstance(apis.site_pages_api, SitePagesApi)

0 comments on commit a842e93

Please sign in to comment.