From dd01fef272ead8cc7bd84621ec0a2d93c6d5a487 Mon Sep 17 00:00:00 2001 From: Carlos Vieira Date: Thu, 9 Mar 2017 10:14:52 -0300 Subject: [PATCH] Adicionando teste 304 --- test/zombie-test.js | 27 ++++++++++++--------------- 1 file changed, 12 insertions(+), 15 deletions(-) diff --git a/test/zombie-test.js b/test/zombie-test.js index 7b84a2d..692ff5e 100644 --- a/test/zombie-test.js +++ b/test/zombie-test.js @@ -13,12 +13,10 @@ describe("Testes de conteúdo de HTML da barra", function() { beforeEach(function() { browser = new Browser(); browser.runScripts = true; + browser.headers = {}; }); it("trocar o conteúdo do #barra-brasil pelo correto em pt-BR", function(done) { - if (!browser.headers) { - browser.headers = {}; - } browser.headers['Accept-Language'] = 'pt-BR'; browser.visit(barraUrl, function() { var inner_barra = browser.document.getElementById("barra-brasil"); @@ -28,9 +26,6 @@ describe("Testes de conteúdo de HTML da barra", function() { }); it("trocar o conteúdo do #barra-brasil pelo correto em en", function(done) { - if (!browser.headers) { - browser.headers = {}; - } browser.headers['Accept-Language'] = 'en'; browser.visit(barraUrl, function() { var inner_barra = browser.document.getElementById("barra-brasil"); @@ -40,9 +35,6 @@ describe("Testes de conteúdo de HTML da barra", function() { }); it("trocar o conteúdo do #barra-brasil pelo correto em es", function(done) { - if (!browser.headers) { - browser.headers = {}; - } browser.headers['Accept-Language'] = 'es'; browser.visit(barraUrl, function() { var inner_barra = browser.document.getElementById("barra-brasil"); @@ -52,9 +44,6 @@ describe("Testes de conteúdo de HTML da barra", function() { }); it("trocar o conteúdo do #barra-brasil pelo correto em fr", function(done) { - if (!browser.headers) { - browser.headers = {}; - } browser.headers['Accept-Language'] = 'fr'; browser.visit(barraUrl, function() { var inner_barra = browser.document.getElementById("barra-brasil"); @@ -82,9 +71,6 @@ describe("Testes de conteúdo de HTML da barra", function() { }); it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) { - if (!browser.headers) { - browser.headers = {}; - } browser.headers['Accept-Encoding'] = 'gzip'; browser.visit(barraJS, function() { expect(browser.response.headers._headers[9]).to.include.members(['content-encoding', 'gzip']); @@ -96,6 +82,17 @@ describe("Testes de conteúdo de HTML da barra", function() { }); }); + it("Barra responde 304 com etag", function(done) { + browser.visit(barraJS, function() { + + browser.headers['If-Modified-Since'] = browser.response.headers._headers[7][1]; + browser.visit(barraJS, function() { + expect(browser.response.status).to.equal(304); + done(); + }); + }); + }); + it("a barra deve ter o css correto para visualizacao maior que 960px"); it("a barra deve ter o css correto para visualização menor que 960px"); -- libgit2 0.21.2