← Back
Editing: nginxparser_test.cpython-38.pyc
U �]AA � @ s� d Z ddlZddlZddlZddlZddlmZ ddlmZm Z m Z mZmZm Z ddlmZ e�d�ZG dd� dej�ZG dd � d ej�Zed kr�e�� dS )z#Test for certbot_nginx.nginxparser.� N)�ParseException)�RawNginxParser�loads�load�dumps�dump�UnspacedList)�utilc @ s� e Zd ZdZdd� Zdd� Zdd� Zdd � Zd d� Zdd � Z dd� Z dd� Zdd� Zdd� Z dd� Zdd� Zdd� Zdd� Zdd� Zd d!� Zd"d#� Zd$d%� Zd&S )'�TestRawNginxParserz+Test the raw low-level Nginx config parser.c C sP t j�d��� }| �|dddg� t j�d��� }| �|dddgdddg� d S )Nzroot /test;�root� z/testzroot /test;foo bar;�foo�bar)r Z assignment�parseString�asList�assertEqual��self�parsed� r �F/usr/lib/python3/dist-packages/certbot_nginx/tests/nginxparser_test.py�test_assignments s z#TestRawNginxParser.test_assignmentsc C s� t j�d��� }| �|ddgg g� t j�d��� }| �|dddgg g� t j�d��� }| �|ddgdddddgdgg� d S ) Nzfoo {}r r zlocation /foo{}�locationz/foozfoo { bar foo ; }r )r �blockr r r r r r r �test_blocks s zTestRawNginxParser.test_blocksc C sF t j�d��� }|\}}| �t|�dddgg g� | �t|�d� d S )Nzfoo { bar {} }r r r )r r r r r �FIRST)r r r Zcontentr r r �test_nested_blocks"