aboutsummaryrefslogtreecommitdiffstats
path: root/docs/content/guide
ModeNameSize
-rw-r--r--bootstrap.ngdoc3927logstatsplain
-rw-r--r--compiler.ngdoc6123logstatsplain
-rw-r--r--concepts.ngdoc18518logstatsplain
-rw-r--r--dev_guide.e2e-testing.ngdoc12663logstatsplain
-rw-r--r--dev_guide.mvc.ngdoc1099logstatsplain
-rw-r--r--dev_guide.mvc.understanding_controller.ngdoc10688logstatsplain
-rw-r--r--dev_guide.mvc.understanding_model.ngdoc2927logstatsplain
-rw-r--r--dev_guide.mvc.understanding_view.ngdoc1041logstatsplain
-rw-r--r--dev_guide.services.$location.ngdoc21968logstatsplain
-rw-r--r--dev_guide.services.creating_services.ngdoc3983logstatsplain
-rw-r--r--dev_guide.services.injecting_controllers.ngdoc3777logstatsplain
-rw-r--r--dev_guide.services.managing_dependencies.ngdoc3799logstatsplain
-rw-r--r--dev_guide.services.ngdoc804logstatsplain
-rw-r--r--dev_guide.services.testing_services.ngdoc1591logstatsplain
-rw-r--r--dev_guide.services.understanding_services.ngdoc1744logstatsplain
-rw-r--r--dev_guide.templates.css-styling.ngdoc1245logstatsplain
-rw-r--r--dev_guide.templates.databinding.ngdoc2129logstatsplain
-rw-r--r--dev_guide.templates.filters.creating_filters.ngdoc1697logstatsplain
-rw-r--r--dev_guide.templates.filters.ngdoc711logstatsplain
-rw-r--r--dev_guide.templates.filters.using_filters.ngdoc1526logstatsplain
-rw-r--r--dev_guide.templates.ngdoc2503logstatsplain
-rw-r--r--dev_guide.unit-testing.ngdoc12179logstatsplain
-rw-r--r--di.ngdoc8024logstatsplain
-rw-r--r--directive.ngdoc33190logstatsplain
-rw-r--r--expression.ngdoc6724logstatsplain
-rw-r--r--forms.ngdoc12172logstatsplain
-rw-r--r--i18n.ngdoc6043logstatsplain
-rw-r--r--ie.ngdoc5550logstatsplain
-rw-r--r--index.ngdoc459logstatsplain
-rw-r--r--introduction.ngdoc2094logstatsplain
-rw-r--r--module.ngdoc9705logstatsplain
-rw-r--r--overview.ngdoc10420logstatsplain
-rw-r--r--scope.ngdoc14276logstatsplain
2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': u'abcd', u'ttl': 1} } def _error(response): assert False pubnub_pam.grant(channel="abcd", auth_key="abcd", read=True, write=False, ttl=1, callback=_callback, error=_error) # Grant permission read False, write True, on channel ( Async Mode ) def test_4(): def _callback(resp, ch=None): assert resp == { 'message': u'Success', 'payload': {u'auths': {u'abcd': {u'r': 0, u'w': 1}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': u'abcd', u'ttl': 1} } def _error(response): assert False pubnub_pam.grant(channel="abcd", auth_key="abcd", read=False, write=True, ttl=1, callback=_callback, error=_error) # Grant permission read False, write True, on channel ( Async Mode ), TTL 10 def test_5(): def _callback(resp,ch=None): assert resp == { 'message': u'Success', 'payload': {u'auths': {u'abcd': {u'r': 0, u'w': 1}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': u'abcd', u'ttl': 10} } def _error(response): assert False pubnub_pam.grant(channel="abcd", auth_key="abcd", read=False, write=True, ttl=10, callback=_callback, error=_error) # Grant permission read False, write True, without channel ( Async Mode ), TTL 10 def test_6(): def _callback(resp, ch=None): assert resp == { 'message': u'Success', 'payload': { u'r': 0, u'w': 1, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'subkey', u'ttl': 10} } def _error(response): assert False pubnub_pam.grant(auth_key="abcd", read=False, write=True, ttl=10, callback=_callback, error=_error) # Grant permission read False, write False, without channel ( Async Mode ) def test_7(): def _callback(resp, ch=None): assert resp == { 'message': u'Success', 'payload': { u'r': 0, u'w': 0, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'subkey', u'ttl': 1} } def _error(response): resp['response'] = response pubnub_pam.grant(auth_key="abcd", read=False, write=False, callback=_callback, error=_error) # Complete flow , try publish on forbidden channel, grant permission to subkey and try again. ( Sync Mode) def test_8(): channel = "test_8-" + str(time.time()) message = "Hello World" auth_key = "auth-" + channel pubnub_pam.set_auth_key(auth_key) def _cb1(resp, ch=None): assert False def _err1(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} def _cb2(resp, ch=None): assert resp == { 'message': u'Success', 'payload': {u'auths': {auth_key : {u'r': 1, u'w': 1}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': channel, u'ttl': 10} } def _cb3(resp, ch=None): assert resp[0] == 1 def _err3(resp): assert False pubnub_pam.publish(channel=channel,message=message, callback=_cb3, error=_err3) def _err2(resp): assert False pubnub_pam.grant(channel=channel, read=True, write=True, auth_key=auth_key, ttl=10, callback=_cb2, error=_err2) pubnub_pam.publish(channel=channel,message=message, callback=_cb1, error=_err1) # Complete flow , try publish on forbidden channel, grant permission to authkey and try again. # then revoke and try again def test_9(): channel = "test_9-" + str(time.time()) message = "Hello World" auth_key = "auth-" + channel pubnub_pam.set_auth_key(auth_key) def _cb1(resp, ch=None): assert False def _err1(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} def _cb2(resp, ch=None): assert resp == { 'message': u'Success', 'payload': {u'auths': {auth_key : {u'r': 1, u'w': 1}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': channel, u'ttl': 10} } def _cb3(resp, ch=None): assert resp[0] == 1 def _cb4(resp, ch=None): assert resp == { 'message': u'Success', 'payload': {u'auths': {auth_key : {u'r': 0, u'w': 0}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'user', u'channel': channel, u'ttl': 1} } def _cb5(resp, ch=None): assert False def _err5(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} pubnub_pam.publish(channel=channel,message=message, callback=_cb5, error=_err5) def _err4(resp): assert False pubnub_pam.revoke(channel=channel, auth_key=auth_key, callback=_cb4, error=_err4) def _err3(resp): assert False pubnub_pam.publish(channel=channel,message=message, callback=_cb3, error=_err3) def _err2(resp): assert False pubnub_pam.grant(channel=channel, read=True, write=True, auth_key=auth_key, ttl=10, callback=_cb2, error=_err2) pubnub_pam.publish(channel=channel,message=message, callback=_cb1, error=_err1) # Complete flow , try publish on forbidden channel, grant permission channel level for subkey and try again. # then revoke and try again def test_10(): channel = "test_10-" + str(time.time()) message = "Hello World" auth_key = "auth-" + channel pubnub_pam.set_auth_key(auth_key) def _cb1(resp, ch=None): assert False def _err1(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} def _cb2(resp, ch=None): assert resp == { 'message': u'Success', 'payload': { u'channels': {channel: {u'r': 1, u'w': 1}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'channel', u'ttl': 10} } def _cb3(resp, ch=None): assert resp[0] == 1 def _cb4(resp, ch=None): assert resp == { 'message': u'Success', 'payload': { u'channels': {channel : {u'r': 0, u'w': 0}}, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'channel', u'ttl': 1} } def _cb5(resp, ch=None): assert False def _err5(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} pubnub_pam.publish(channel=channel,message=message, callback=_cb5, error=_err5) def _err4(resp): assert False pubnub_pam.revoke(channel=channel, callback=_cb4, error=_err4) def _err3(resp): assert False pubnub_pam.publish(channel=channel,message=message, callback=_cb3, error=_err3) def _err2(resp): assert False pubnub_pam.grant(channel=channel, read=True, write=True, ttl=10, callback=_cb2, error=_err2) pubnub_pam.publish(channel=channel,message=message, callback=_cb1, error=_err1) # Complete flow , try publish on forbidden channel, grant permission subkey level for subkey and try again. # then revoke and try again def test_11(): channel = "test_11-" + str(time.time()) message = "Hello World" auth_key = "auth-" + channel pubnub_pam.set_auth_key(auth_key) def _cb1(resp, ch=None): assert False def _err1(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} def _cb2(resp, ch=None): assert resp == { 'message': u'Success', 'payload': { u'r': 1, u'w': 1, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'subkey', u'ttl': 10} } def _cb3(resp, ch=None): assert resp[0] == 1 def _cb4(resp, ch=None): assert resp == { 'message': u'Success', 'payload': {u'r': 0, u'w': 0, u'subscribe_key': u'sub-c-e8839098-f568-11e2-a11a-02ee2ddab7fe', u'level': u'subkey', u'ttl': 1} } def _cb5(resp, ch=None): assert False def _err5(resp): assert resp['message'] == 'Forbidden' assert resp['payload'] == {u'channels': [channel]} pubnub_pam.publish(channel=channel,message=message, callback=_cb5, error=_err5) def _err4(resp): assert False pubnub_pam.revoke(callback=_cb4, error=_err4) def _err3(resp): assert False pubnub_pam.publish(channel=channel,message=message, callback=_cb3, error=_err3) def _err2(resp): assert False pubnub_pam.grant(read=True, write=True, ttl=10, callback=_cb2, error=_err2) pubnub_pam.publish(channel=channel,message=message, callback=_cb1, error=_err1) x = 5 def run_test(t): global x x += 5 i = (x / 5) - 1 def _print(): print('Running test ' + str(i)) pubnub.timeout(x, _print) pubnub.timeout(x + 1,t) def stop(): pubnub.stop() run_test(test_1) run_test(test_2) run_test(test_3) run_test(test_4) run_test(test_5) run_test(test_6) run_test(test_7) run_test(test_8) run_test(test_9) run_test(test_10) run_test(test_11) run_test(stop) pubnub_pam.start()