@@ -20,15 +20,17 @@ def test_list(self, mocker):
2020 'id' : None ,
2121 'rolloutStatus' : None ,
2222 'rolloutStatusTimestamp' : None ,
23- 'tags' : None
23+ 'tags' : None ,
24+ 'owners' : None
2425 }, {
2526 'name' : 'sp2' ,
2627 'description' : 'desc' ,
2728 'creationTime' : None ,
2829 'id' : None ,
2930 'rolloutStatus' : None ,
3031 'rolloutStatusTimestamp' : None ,
31- 'tags' : None
32+ 'tags' : None ,
33+ 'owners' : None
3234 }],
3335 'offset' : 1 ,
3436 'totalCount' : 2 ,
@@ -55,6 +57,7 @@ def test_list(self, mocker):
5557 'rolloutStatus' : None ,
5658 'rolloutStatusTimestamp' : None ,
5759 'tags' : None ,
60+ 'owners' : None ,
5861 'id' : None
5962 }, {
6063 'name' : 'sp2' ,
@@ -65,8 +68,47 @@ def test_list(self, mocker):
6568 'rolloutStatus' : None ,
6669 'rolloutStatusTimestamp' : None ,
6770 'tags' : None ,
71+ 'owners' : None ,
6872 'id' : None
6973 }]
7074
7175 assert result [0 ].to_dict () == data [0 ]
7276 assert result [1 ].to_dict () == data [1 ]
77+
78+ def test_get (self , mocker ):
79+ '''
80+ '''
81+ mocker .patch ('splitapiclient.http_clients.sync_client.SyncHttpClient.make_request' )
82+ sc = SyncHttpClient ('abc' , 'abc' )
83+ emc = SplitMicroClient (sc )
84+ data = {
85+ 'name' : 'sp1' ,
86+ 'description' : 'desc' ,
87+ 'creationTime' : None ,
88+ 'id' : None ,
89+ 'rolloutStatus' : None ,
90+ 'rolloutStatusTimestamp' : None ,
91+ 'tags' : None ,
92+ 'owners' : None
93+ }
94+
95+ SyncHttpClient .make_request .return_value = data
96+ result = emc .get ('sp1' , 'ws_id' )
97+ SyncHttpClient .make_request .assert_called_once_with (
98+ SplitMicroClient ._endpoint ['get' ],
99+ workspaceId = 'ws_id' ,
100+ splitName = 'sp1'
101+ )
102+ data = {
103+ 'name' : 'sp1' ,
104+ 'description' : 'desc' ,
105+ 'trafficType' : None ,
106+ 'creationTime' : None ,
107+ 'id' : 'sp1' ,
108+ 'rolloutStatus' : None ,
109+ 'rolloutStatusTimestamp' : None ,
110+ 'tags' : None ,
111+ 'owners' : None ,
112+ 'id' : None
113+ }
114+ assert result .to_dict () == data
0 commit comments