mirror of
https://github.com/graphql-python/graphene-django.git
synced 2025-07-11 08:42:32 +03:00
Implement mock.patch.dict
This commit is contained in:
parent
26b95100d0
commit
8b961fbc1e
|
@ -568,15 +568,11 @@ def test_passes_request_into_context_request(client):
|
||||||
assert response_json(response) == {"data": {"request": "testing"}}
|
assert response_json(response) == {"data": {"request": "testing"}}
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": True}
|
||||||
|
)
|
||||||
def test_form_mutation_multiple_creation_invalid_atomic_request(client):
|
def test_form_mutation_multiple_creation_invalid_atomic_request(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = True
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -607,21 +603,12 @@ def test_form_mutation_multiple_creation_invalid_atomic_request(client):
|
||||||
|
|
||||||
assert Pet.objects.count() == 0
|
assert Pet.objects.count() == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": True, "ATOMIC_REQUESTS": False}
|
||||||
|
)
|
||||||
def test_form_mutation_multiple_creation_invalid_atomic_mutation_1(client):
|
def test_form_mutation_multiple_creation_invalid_atomic_mutation_1(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = True
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = False
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -652,21 +639,12 @@ def test_form_mutation_multiple_creation_invalid_atomic_mutation_1(client):
|
||||||
|
|
||||||
assert Pet.objects.count() == 0
|
assert Pet.objects.count() == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", True)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": False}
|
||||||
|
)
|
||||||
def test_form_mutation_multiple_creation_invalid_atomic_mutation_2(client):
|
def test_form_mutation_multiple_creation_invalid_atomic_mutation_2(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = False
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = True
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -697,21 +675,12 @@ def test_form_mutation_multiple_creation_invalid_atomic_mutation_2(client):
|
||||||
|
|
||||||
assert Pet.objects.count() == 0
|
assert Pet.objects.count() == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": False}
|
||||||
|
)
|
||||||
def test_form_mutation_multiple_creation_invalid_non_atomic(client):
|
def test_form_mutation_multiple_creation_invalid_non_atomic(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = False
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
petFormMutation1: petFormMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -746,21 +715,12 @@ def test_form_mutation_multiple_creation_invalid_non_atomic(client):
|
||||||
assert pet.name == "Enzo"
|
assert pet.name == "Enzo"
|
||||||
assert pet.age == 0
|
assert pet.age == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": True}
|
||||||
|
)
|
||||||
def test_model_form_mutation_multiple_creation_invalid_atomic_request(client):
|
def test_model_form_mutation_multiple_creation_invalid_atomic_request(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = True
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petMutation1: petMutation(input: { name: "Mia", age: 99 }) {
|
petMutation1: petMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -800,21 +760,12 @@ def test_model_form_mutation_multiple_creation_invalid_atomic_request(client):
|
||||||
|
|
||||||
assert Pet.objects.count() == 0
|
assert Pet.objects.count() == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": False}
|
||||||
|
)
|
||||||
def test_model_form_mutation_multiple_creation_invalid_non_atomic(client):
|
def test_model_form_mutation_multiple_creation_invalid_non_atomic(client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = False
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
query = """
|
query = """
|
||||||
mutation PetMutations {
|
mutation PetMutations {
|
||||||
petMutation1: petMutation(input: { name: "Mia", age: 99 }) {
|
petMutation1: petMutation(input: { name: "Mia", age: 99 }) {
|
||||||
|
@ -858,45 +809,22 @@ def test_model_form_mutation_multiple_creation_invalid_non_atomic(client):
|
||||||
assert pet.name == "Enzo"
|
assert pet.name == "Enzo"
|
||||||
assert pet.age == 0
|
assert pet.age == 0
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
@patch("graphene_django.utils.utils.transaction.set_rollback")
|
@patch("graphene_django.utils.utils.transaction.set_rollback")
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": True}
|
||||||
|
)
|
||||||
def test_query_errors_atomic_request(set_rollback_mock, client):
|
def test_query_errors_atomic_request(set_rollback_mock, client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = True
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
client.get(url_string(query="force error"))
|
client.get(url_string(query="force error"))
|
||||||
set_rollback_mock.assert_called_once_with(True)
|
set_rollback_mock.assert_called_once_with(True)
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
||||||
|
|
||||||
@patch("graphene_django.utils.utils.transaction.set_rollback")
|
@patch("graphene_django.utils.utils.transaction.set_rollback")
|
||||||
|
@patch("graphene_django.settings.graphene_settings.ATOMIC_MUTATIONS", False)
|
||||||
|
@patch.dict(
|
||||||
|
connection.settings_dict, {"ATOMIC_MUTATIONS": False, "ATOMIC_REQUESTS": False}
|
||||||
|
)
|
||||||
def test_query_errors_non_atomic(set_rollback_mock, client):
|
def test_query_errors_non_atomic(set_rollback_mock, client):
|
||||||
old_atomic_mutations = connection.settings_dict.get("ATOMIC_MUTATIONS", False)
|
|
||||||
old_atomic_requests = connection.settings_dict["ATOMIC_REQUESTS"]
|
|
||||||
old_graphene_atomic_mutations = graphene_settings.ATOMIC_MUTATIONS
|
|
||||||
try:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = False
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = False
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = False
|
|
||||||
|
|
||||||
client.get(url_string(query="force error"))
|
client.get(url_string(query="force error"))
|
||||||
set_rollback_mock.assert_not_called()
|
set_rollback_mock.assert_not_called()
|
||||||
|
|
||||||
finally:
|
|
||||||
connection.settings_dict["ATOMIC_MUTATIONS"] = old_atomic_mutations
|
|
||||||
connection.settings_dict["ATOMIC_REQUESTS"] = old_atomic_requests
|
|
||||||
graphene_settings.ATOMIC_MUTATIONS = old_graphene_atomic_mutations
|
|
||||||
|
|
Loading…
Reference in New Issue
Block a user