Exemplo n.º 1
0
 def delete(self):
     GsPortfolioApi.delete_portfolio(portfolio_id=self.id)
     self.__id = None
     self.name = None
     self.priceables = ()
     self.position_sets = None
     self.currency = None
     self.entitlements = None
Exemplo n.º 2
0
def test_delete_portfolio(mocker):
    id_1 = 'MP1'

    mock_response = "Successfully deleted portfolio."

    # mock GsSession
    mocker.patch.object(GsSession.__class__, 'current', return_value=GsSession.get(Environment.QA, 'client_id', 'secret'))
    mocker.patch.object(GsSession.current, '_delete', return_value=mock_response)

    # run test
    response = GsPortfolioApi.delete_portfolio(id_1)
    GsSession.current._delete.assert_called_with('/portfolios/{id}'.format(id=id_1))
    assert response == mock_response