def test_get_transactions_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock(transaction_fixtures.VALID_TRANSACTIONS)) transactions = self.ynab.transactions.get_transactions('some-budget') self.assertTrue(spy.called_with('/budgets/some-budget/transactions')) self.assertIsNotNone(transactions) self.assertIsInstance(transactions, TransactionsResponse)
def test_get_budget_settings_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock( budget_fixtures.VALID_SETTINGS)) settings = self.ynab.budgets.get_budget_settings('abc-123') self.assertTrue(spy.called_with('/budgets/abc-123/settings')) self.assertIsNotNone(settings) self.assertIsInstance(settings, BudgetSettingsResponse)
def test_get_categories_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock( categories_fixtures.VALID_CATEGORIES)) categories = self.ynab.categories.get_categories('some-budget') self.assertTrue(spy.called_with('/budgets/some-budget/categories')) self.assertIsNotNone(categories) self.assertIsInstance(categories, CategoriesResponse)
def test_get_budget_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock( budget_fixtures.VALID_BUDGET)) budget = self.ynab.budgets.get_budget('abc-123') self.assertTrue(spy.called_with('/budgets/abc-123')) self.assertIsNotNone(budget) self.assertIsInstance(budget, BudgetDetailResponse)
def test_get_budgets_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock( budget_fixtures.VALID_BUDGETS)) budgets = self.ynab.budgets.get_budgets() self.assertTrue(spy.called_with('/budgets')) self.assertIsNotNone(budgets) self.assertIsInstance(budgets, BudgetSummaryResponse)
def test_get_payee_with_success(self): spy = self.spy_on(self.client.get, call_fake=build_get_mock(payee_fixtures.VALID_PAYEE)) payee = self.ynab.payees.get_payee('some-budget', 'some-payee') self.assertTrue( spy.called_with('/budgets/some-budget/payees/some-payee')) self.assertIsNotNone(payee) self.assertIsInstance(payee, PayeeResponse)
def test_get_categoru_with_success(self): spy = self.spy_on( self.client.get, call_fake=build_get_mock(categories_fixtures.VALID_CATEGORY), ) category = self.ynab.categories.get_category("some-budget", "some-category") self.assertTrue( spy.called_with("/budgets/some-budget/categories/some-category")) self.assertIsNotNone(category) self.assertIsInstance(category, CategoryResponse)
def test_get_transactions_from_account_with_success(self): spy = self.spy_on( self.client.get, call_fake=build_get_mock(transaction_fixtures.VALID_TRANSACTIONS), ) transactions = self.ynab.transactions.get_transactions_from_account( "some-budget", "some-account") self.assertTrue( spy.called_with( "/budgets/some-budget/accounts/some-account/transactions")) self.assertIsNotNone(transactions) self.assertIsInstance(transactions, TransactionsResponse)