@@ -754,6 +754,77 @@ def test_list_logs():
754754 assert responses .calls [0 ].request .url .startswith (url )
755755 assert logs == response
756756
757+ @responses .activate
758+ def test_list_all_logs ():
759+ endpoint = '/v1/logs'
760+ url = '{0}{1}' .format (base_url , endpoint )
761+ response = {
762+ "logs" : [{
763+ "request" : {
764+ "input" : {
765+ "text" : "Good morning"
766+ },
767+ "context" : {
768+ "metadata" : {
769+ "deployment" : "deployment_1"
770+ }
771+ }
772+ },
773+ "response" : {
774+ "intents" : [{
775+ "intent" : "hello" ,
776+ "confidence" : 1
777+ }],
778+ "entities" : [],
779+ "input" : {
780+ "text" : "Good morning"
781+ },
782+ "output" : {
783+ "text" : ["Hi! What can I do for you?" ],
784+ "nodes_visited" : ["node_2_1501875253968" ],
785+ "log_messages" : []
786+ },
787+ "context" : {
788+ "metadata" : {
789+ "deployment" : "deployment_1"
790+ },
791+ "conversation_id" : "81a43b48-7dca-4a7d-a0d7-6fed03fcee69" ,
792+ "system" : {
793+ "dialog_stack" : [{
794+ "dialog_node" : "root"
795+ }],
796+ "dialog_turn_counter" : 1 ,
797+ "dialog_request_counter" : 1 ,
798+ "_node_output_map" : {
799+ "node_2_1501875253968" : [0 ]
800+ },
801+ "branch_exited" : True ,
802+ "branch_exited_reason" : "completed"
803+ }
804+ }
805+ },
806+ "language" : "en" ,
807+ "workspace_id" : "9978a49e-ea89-4493-b33d-82298d3db20d" ,
808+ "request_timestamp" : "2017-09-13T19:52:32.611Z" ,
809+ "response_timestamp" : "2017-09-13T19:52:32.628Z" ,
810+ "log_id" : "aa886a8a-bac5-4b91-8323-2fd61a69c9d3"
811+ }],
812+ "pagination" : {}
813+ }
814+ responses .add (
815+ responses .GET ,
816+ url ,
817+ body = json .dumps (response ),
818+ status = 200 ,
819+ content_type = 'application/json' )
820+ service = watson_developer_cloud .ConversationV1 (
821+ username = 'username' , password = 'password' , version = '2017-04-21' )
822+ logs = service .list_all_logs (
823+ 'language::en,request.context.metadata.deployment::deployment_1' )
824+ assert len (responses .calls ) == 1
825+ assert responses .calls [0 ].request .url .startswith (url )
826+ assert logs == response
827+
757828
758829#########################
759830# message
0 commit comments