I hereby claim:
- I am guilatrova on github.
- I am latrova (https://keybase.io/latrova) on keybase.
- I have a public key whose fingerprint is 73B4 2719 C3A1 3957 B0BC 688D 3EB9 DFEB EA17 FB67
To claim this, I am signing this object:
from transactions.models import Transaction | |
from rest_framework.authtoken.models import Token | |
from rest_framework.test import APITestCase, APIClient | |
from rest_framework import status | |
class IntegrationTests(APITestCase): | |
def setUp(self): | |
self.user = User.objects.create_user(username='testuser', email='[email protected]', password='testing') | |
token = Token.objects.create(user=self.user) |
def test_save_transaction(self): | |
t = Transaction.objects.create(description='django works', value=10, user=self.user) | |
self.assertIsNotNone(t.id) | |
self.assertEqual(Transaction.objects.count(), 1) |
from django.db import models | |
from django.contrib.auth.models import User | |
class Transaction(models.Model): | |
description = models.CharField(max_length=100) | |
value = models.DecimalField(max_digits=5, decimal_places=2) | |
user = models.ForeignKey(User) |
from django.conf.urls import url | |
from django.conf.urls import url, include | |
from django.contrib import admin | |
urlpatterns = [ | |
url(r'^admin/', admin.site.urls), | |
url(r'^transactions/', include('transactions.urls')) | |
] |
from django.test import TestCase | |
from django.urls import reverse, resolve | |
from transactions.views import TransactionViewSet | |
class TransactionsUrlsTestCase(TestCase): | |
def test_resolves_list_url(self): | |
resolver = self.resolve_by_name('transactions') | |
def test_list_url_only_allows_get_and_post(self): | |
resolver = self.resolve_by_name('transactions') | |
self.assert_has_actions(['get', 'post'], resolver.func.actions) | |
def test_single_url_allows_all_methods_except_post(self): | |
"""All methods are: GET, PUT, PATCH and DELETE""" | |
resolver = self.resolve_by_name('transaction', pk=1) | |
self.assert_has_actions(['get', 'put', 'patch', 'delete'], resolver.func.actions) |
web: node server.js |
... | |
node_modules | |
#dist folder | |
#dist <- Commented, you can remove this line if you will | |
# IDEA/Webstorm project files | |
.idea | |
*.iml | |
... |
I hereby claim:
To claim this, I am signing this object:
repos: | |
- repo: https://github.com/pre-commit/pre-commit-hooks | |
rev: v3.4.0 | |
hooks: | |
- id: end-of-file-fixer | |
- id: trailing-whitespace | |
- repo: https://github.com/psf/black | |
rev: 21.11b1 | |
hooks: | |
- id: black |