Completed
Pull Request — master (#465)
by Jace
03:38
created

tests.test_custom   A

Complexity

Total Complexity 1

Size/Duplication

Total Lines 29
Duplicated Lines 0 %

Importance

Changes 0
Metric Value
eloc 17
dl 0
loc 29
rs 10
c 0
b 0
f 0
wmc 1

1 Function

Rating   Name   Duplication   Size   Complexity  
A describe_custom() 0 23 1
1
# pylint: disable=unused-variable,expression-not-assigned,line-too-long
2
3
from expecter import expect
0 ignored issues
show
introduced by
Unable to import 'expecter'
Loading history...
4
5
6
def describe_custom():
7
8
    def it_selects_image_from_query_param(client):
9
        response = client.get("/custom?image=http://www.gstatic.com/webp/gallery/2.jpg")
10
11
        expect(response.status_code) == 200
12
        expect(response.mimetype) == 'text/html'
13
14
        html = response.get_data(as_text=True)
15
16
        expect(html).contains("$('#meme-font').val('titilliumweb-black');")
17
        expect(html).contains("$('#meme-background').val('http://www.gstatic.com/webp/gallery/2.jpg');")
18
19
    def it_selects_font_from_query_param(client):
20
        response = client.get("/custom?font=impact")
21
22
        expect(response.status_code) == 200
23
        expect(response.mimetype) == 'text/html'
24
25
        html = response.get_data(as_text=True)
26
27
        expect(html).contains("$('#meme-font').val('impact');")
28
        expect(html).contains("$('#meme-background').val('https://raw.githubusercontent.com/jacebrowning/memegen/master/memegen/static/images/missing.png');")
29