Skip to content
Projects
Groups
Snippets
Help
This project
Loading...
Sign in / Register
Toggle navigation
D
django-rest-framework
Overview
Overview
Details
Activity
Cycle Analytics
Repository
Repository
Files
Commits
Branches
Tags
Contributors
Graph
Compare
Charts
Issues
0
Issues
0
List
Board
Labels
Milestones
Merge Requests
0
Merge Requests
0
CI / CD
CI / CD
Pipelines
Jobs
Schedules
Charts
Wiki
Wiki
Snippets
Snippets
Members
Members
Collapse sidebar
Close sidebar
Activity
Graph
Charts
Create a new issue
Jobs
Commits
Issue Boards
Open sidebar
edx
django-rest-framework
Commits
48b5aa71
Commit
48b5aa71
authored
Jan 25, 2017
by
Artem Muterko
Committed by
Tom Christie
Jan 25, 2017
Browse files
Options
Browse Files
Download
Email Patches
Plain Diff
Refactor according to comments in PR (#4848)
parent
9c8adb48
Show whitespace changes
Inline
Side-by-side
Showing
1 changed file
with
8 additions
and
10 deletions
+8
-10
tests/test_compat.py
+8
-10
No files found.
tests/test_compat.py
View file @
48b5aa71
...
@@ -5,6 +5,14 @@ from rest_framework import compat
...
@@ -5,6 +5,14 @@ from rest_framework import compat
class
CompatTests
(
TestCase
):
class
CompatTests
(
TestCase
):
def
setUp
(
self
):
self
.
original_django_version
=
compat
.
django
.
VERSION
self
.
original_transaction
=
compat
.
transaction
def
tearDown
(
self
):
compat
.
django
.
VERSION
=
self
.
original_django_version
compat
.
transaction
=
self
.
original_transaction
def
test_total_seconds
(
self
):
def
test_total_seconds
(
self
):
class
MockTimedelta
(
object
):
class
MockTimedelta
(
object
):
days
=
1
days
=
1
...
@@ -17,23 +25,16 @@ class CompatTests(TestCase):
...
@@ -17,23 +25,16 @@ class CompatTests(TestCase):
def
test_get_remote_field_with_old_django_version
(
self
):
def
test_get_remote_field_with_old_django_version
(
self
):
class
MockField
(
object
):
class
MockField
(
object
):
rel
=
'example_rel'
rel
=
'example_rel'
original_django_version
=
compat
.
django
.
VERSION
compat
.
django
.
VERSION
=
(
1
,
8
)
compat
.
django
.
VERSION
=
(
1
,
8
)
assert
compat
.
get_remote_field
(
MockField
(),
default
=
'default_value'
)
==
'example_rel'
assert
compat
.
get_remote_field
(
MockField
(),
default
=
'default_value'
)
==
'example_rel'
assert
compat
.
get_remote_field
(
object
(),
default
=
'default_value'
)
==
'default_value'
assert
compat
.
get_remote_field
(
object
(),
default
=
'default_value'
)
==
'default_value'
compat
.
django
.
VERSION
=
original_django_version
def
test_get_remote_field_with_new_django_version
(
self
):
def
test_get_remote_field_with_new_django_version
(
self
):
class
MockField
(
object
):
class
MockField
(
object
):
remote_field
=
'example_remote_field'
remote_field
=
'example_remote_field'
original_django_version
=
compat
.
django
.
VERSION
compat
.
django
.
VERSION
=
(
1
,
10
)
compat
.
django
.
VERSION
=
(
1
,
10
)
assert
compat
.
get_remote_field
(
MockField
(),
default
=
'default_value'
)
==
'example_remote_field'
assert
compat
.
get_remote_field
(
MockField
(),
default
=
'default_value'
)
==
'example_remote_field'
assert
compat
.
get_remote_field
(
object
(),
default
=
'default_value'
)
==
'default_value'
assert
compat
.
get_remote_field
(
object
(),
default
=
'default_value'
)
==
'default_value'
compat
.
django
.
VERSION
=
original_django_version
def
test_patch_in_http_method_names
(
self
):
assert
'patch'
in
compat
.
View
.
http_method_names
def
test_set_rollback_for_transaction_in_managed_mode
(
self
):
def
test_set_rollback_for_transaction_in_managed_mode
(
self
):
class
MockTransaction
(
object
):
class
MockTransaction
(
object
):
...
@@ -52,7 +53,6 @@ class CompatTests(TestCase):
...
@@ -52,7 +53,6 @@ class CompatTests(TestCase):
def
leave_transaction_management
(
self
):
def
leave_transaction_management
(
self
):
self
.
called_leave_transaction_management
=
True
self
.
called_leave_transaction_management
=
True
original_transaction
=
compat
.
transaction
dirty_mock_transaction
=
MockTransaction
()
dirty_mock_transaction
=
MockTransaction
()
compat
.
transaction
=
dirty_mock_transaction
compat
.
transaction
=
dirty_mock_transaction
compat
.
set_rollback
()
compat
.
set_rollback
()
...
@@ -65,5 +65,3 @@ class CompatTests(TestCase):
...
@@ -65,5 +65,3 @@ class CompatTests(TestCase):
compat
.
set_rollback
()
compat
.
set_rollback
()
assert
clean_mock_transaction
.
called_rollback
is
False
assert
clean_mock_transaction
.
called_rollback
is
False
assert
clean_mock_transaction
.
called_leave_transaction_management
is
True
assert
clean_mock_transaction
.
called_leave_transaction_management
is
True
compat
.
transaction
=
original_transaction
Write
Preview
Markdown
is supported
0%
Try again
or
attach a new file
Attach a file
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment