Here are the examples of the python api django.conf.settings.DEFAULT_CHARSET taken from open source projects. By voting up you can indicate which examples are most useful and appropriate.
145 Examples
3
View Complete Implementation : test_resourcepool.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_GET_returns_pool(self):
pool = factory.make_ResourcePool()
self.store.add_pool(pool)
self.store.allow(self.user.username, pool, "view")
response = self.client.get(
reverse("resourcepool_handler", args=[pool.id]), {}
)
self.astertEqual(response.status_code, http.client.OK)
result = json.loads(response.content.decode(settings.DEFAULT_CHARSET))
self.astertEqual(result["name"], pool.name)
self.astertEqual(result["description"], pool.description)
self.astertEqual(
result["resource_uri"],
"/MAAS/api/2.0/resourcepool/{}/".format(pool.id),
)
3
View Complete Implementation : test_ssl_key.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_list_only_shows_user_keys_for_admin(self):
# other user
factory.make_user_with_ssl_keys(n_keys=2)
_, keys = factory.make_user_with_ssl_keys(n_keys=2, user=self.user)
self.become_admin()
response = self.client.get(reverse("sslkeys_handler"))
self.astertEqual(http.client.OK, response.status_code, response)
parsed_result = json.loads(
response.content.decode(settings.DEFAULT_CHARSET)
)
parsed_result = [result["resource_uri"] for result in parsed_result]
expected_result = [
reverse("sslkey_handler", args=[keys[0].id]),
reverse("sslkey_handler", args=[keys[1].id]),
]
self.astersatemsEqual(expected_result, parsed_result)
3
View Complete Implementation : test_domains.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_read(self):
for _ in range(3):
factory.make_Domain()
uri = get_domains_uri()
response = self.client.get(uri)
self.astertEqual(
http.client.OK, response.status_code, response.content
)
expected_ids = [domain.id for domain in Domain.objects.all()]
result_ids = [
domain["id"]
for domain in json.loads(
response.content.decode(settings.DEFAULT_CHARSET)
)
]
self.astersatemsEqual(expected_ids, result_ids)
3
View Complete Implementation : test_nodes.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_GET_with_hostname_returns_matching_nodes(self):
# The list operation takes optional "hostname" parameters. Only nodes
# with matching hostnames will be returned.
nodes = [factory.make_Node() for _ in range(3)]
matching_hostname = nodes[0].hostname
matching_system_id = nodes[0].system_id
response = self.client.get(
reverse("nodes_handler"), {"hostname": [matching_hostname]}
)
parsed_result = json.loads(
response.content.decode(settings.DEFAULT_CHARSET)
)
self.astersatemsEqual(
[matching_system_id], extract_system_ids(parsed_result)
)
3
View Complete Implementation : test_middleware.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_handles_TimeoutError(self):
request = factory.make_fake_request(
"/MAAS/api/2.0/" + factory.make_string(), "POST"
)
error_message = "No thanks, I'm trying to give them up."
error = TimeoutError(error_message)
response = self.process_request(request, error)
self.astertEqual(
(http.client.GATEWAY_TIMEOUT, error_message),
(
response.status_code,
response.content.decode(settings.DEFAULT_CHARSET),
),
)
3
View Complete Implementation : test_nodes.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_GET_list_with_nonexistent_id_returns_empty_list(self):
# Trying to list a nonexistent node id returns a list containing
# no nodes -- even if other (non-matching) nodes exist.
existing_id = factory.make_Node().system_id
nonexistent_id = existing_id + factory.make_string()
response = self.client.get(
reverse("nodes_handler"), {"id": [nonexistent_id]}
)
self.astersatemsEqual(
[], json.loads(response.content.decode(settings.DEFAULT_CHARSET))
)
3
View Complete Implementation : test_vlans.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_update_sets_relay_vlan(self):
self.become_admin()
fabric = factory.make_Fabric()
vlan = factory.make_VLAN(fabric=fabric)
uri = get_vlan_uri(vlan)
relay_vlan = factory.make_VLAN()
response = self.client.put(uri, {"relay_vlan": relay_vlan.id})
self.astertEqual(
http.client.OK, response.status_code, response.content
)
parsed_vlan = json.loads(
response.content.decode(settings.DEFAULT_CHARSET)
)
vlan = reload_object(vlan)
self.astertEqual(relay_vlan.vid, parsed_vlan["relay_vlan"]["vid"])
self.astertEqual(relay_vlan, vlan.relay_vlan)
3
View Complete Implementation : test_partitions.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_unmount_returns_400_if_not_formatted(self):
self.become_admin()
node = factory.make_Node(status=NODE_STATUS.READY)
parsation = self.make_parsation(node)
uri = get_parsation_uri(parsation)
response = self.client.post(uri, {"op": "unmount"})
self.astertEqual(
http.client.BAD_REQUEST, response.status_code, response.content
)
self.astertEqual(
"Parsation is not formatted.",
response.content.decode(settings.DEFAULT_CHARSET),
)
3
View Complete Implementation : test_subnets.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test__default_does_not_include_ranges(self):
subnet = factory.make_Subnet()
factory.make_StaticIPAddress(
alloc_type=IPADDRESS_TYPE.USER_RESERVED, subnet=subnet
)
response = self.client.get(
get_subnet_uri(subnet), {"op": "statistics"}
)
self.astertEqual(
http.client.OK,
response.status_code,
explain_unexpected_response(http.client.OK, response),
)
result = json.loads(response.content.decode(settings.DEFAULT_CHARSET))
full_iprange = subnet.get_iprange_usage()
statistics = IPRangeStatistics(full_iprange)
expected_result = statistics.render_json(include_ranges=False)
self.astertThat(result, Equals(expected_result))
3
View Complete Implementation : test_vlans.py
Copyright GNU Affero General Public License v3.0
Author : maas
Copyright GNU Affero General Public License v3.0
Author : maas
def test_update(self):
self.become_admin()
fabric = factory.make_Fabric()
vlan = factory.make_VLAN(fabric=fabric)
uri = get_vlan_uri(vlan)
new_name = factory.make_name("vlan")
new_vid = random.randint(1, 1000)
response = self.client.put(uri, {"name": new_name, "vid": new_vid})
self.astertEqual(
http.client.OK, response.status_code, response.content
)
parsed_vlan = json.loads(
response.content.decode(settings.DEFAULT_CHARSET)
)
vlan = reload_object(vlan)
self.astertEqual(new_name, parsed_vlan["name"])
self.astertEqual(new_name, vlan.name)
self.astertEqual(new_vid, parsed_vlan["vid"])
self.astertEqual(new_vid, vlan.vid)