def test_calc_return(self): date = pd.Timestamp("2012-01-02") dated_metric = DatedMetric(date) # verify that the method is just partial application of the superclass' method with patch("fa.analysis.finance.Metric.calc_return", MagicMock(return_value=0)) as mock_calc_return: ret = dated_metric.calc_return(1, b=2) mock_calc_return.assert_called_once_with(date, 1, b=2) self.assertEqual(ret, 0)