def from_url(abs_url):
        """
        Constructs ClientContext from absolute Url

        :param str abs_url: Absolute Url to resource
        :return: ClientContext
        """
        base_url = resolve_base_url(abs_url)
        ctx = ClientContext(base_url)
        Web.get_web_url_from_page_url(ctx, abs_url)

        def _init_context_for_web(result):
            ctx._base_url = result.value

        ctx.afterExecuteOnce += _init_context_for_web
        return ctx
Пример #2
0
 def test2_get_web_from_page_url(self):
     page_url = "{site_url}SitePages/Home.aspx".format(site_url=settings['url'])
     result = Web.get_web_url_from_page_url(self.client, page_url)
     self.client.execute_query()
     self.assertIsNotNone(result.value)