Commit dd01fef272ead8cc7bd84621ec0a2d93c6d5a487

Authored by Carlos Vieira
1 parent 89cd25c4
Exists in master

Adicionando teste 304

Showing 1 changed file with 12 additions and 15 deletions   Show diff stats
test/zombie-test.js
@@ -13,12 +13,10 @@ describe("Testes de conteúdo de HTML da barra", function() { @@ -13,12 +13,10 @@ describe("Testes de conteúdo de HTML da barra", function() {
13 beforeEach(function() { 13 beforeEach(function() {
14 browser = new Browser(); 14 browser = new Browser();
15 browser.runScripts = true; 15 browser.runScripts = true;
  16 + browser.headers = {};
16 }); 17 });
17 18
18 it("trocar o conteúdo do #barra-brasil pelo correto em pt-BR", function(done) { 19 it("trocar o conteúdo do #barra-brasil pelo correto em pt-BR", function(done) {
19 - if (!browser.headers) {  
20 - browser.headers = {};  
21 - }  
22 browser.headers['Accept-Language'] = 'pt-BR'; 20 browser.headers['Accept-Language'] = 'pt-BR';
23 browser.visit(barraUrl, function() { 21 browser.visit(barraUrl, function() {
24 var inner_barra = browser.document.getElementById("barra-brasil"); 22 var inner_barra = browser.document.getElementById("barra-brasil");
@@ -28,9 +26,6 @@ describe("Testes de conteúdo de HTML da barra", function() { @@ -28,9 +26,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
28 }); 26 });
29 27
30 it("trocar o conteúdo do #barra-brasil pelo correto em en", function(done) { 28 it("trocar o conteúdo do #barra-brasil pelo correto em en", function(done) {
31 - if (!browser.headers) {  
32 - browser.headers = {};  
33 - }  
34 browser.headers['Accept-Language'] = 'en'; 29 browser.headers['Accept-Language'] = 'en';
35 browser.visit(barraUrl, function() { 30 browser.visit(barraUrl, function() {
36 var inner_barra = browser.document.getElementById("barra-brasil"); 31 var inner_barra = browser.document.getElementById("barra-brasil");
@@ -40,9 +35,6 @@ describe("Testes de conteúdo de HTML da barra", function() { @@ -40,9 +35,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
40 }); 35 });
41 36
42 it("trocar o conteúdo do #barra-brasil pelo correto em es", function(done) { 37 it("trocar o conteúdo do #barra-brasil pelo correto em es", function(done) {
43 - if (!browser.headers) {  
44 - browser.headers = {};  
45 - }  
46 browser.headers['Accept-Language'] = 'es'; 38 browser.headers['Accept-Language'] = 'es';
47 browser.visit(barraUrl, function() { 39 browser.visit(barraUrl, function() {
48 var inner_barra = browser.document.getElementById("barra-brasil"); 40 var inner_barra = browser.document.getElementById("barra-brasil");
@@ -52,9 +44,6 @@ describe("Testes de conteúdo de HTML da barra", function() { @@ -52,9 +44,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
52 }); 44 });
53 45
54 it("trocar o conteúdo do #barra-brasil pelo correto em fr", function(done) { 46 it("trocar o conteúdo do #barra-brasil pelo correto em fr", function(done) {
55 - if (!browser.headers) {  
56 - browser.headers = {};  
57 - }  
58 browser.headers['Accept-Language'] = 'fr'; 47 browser.headers['Accept-Language'] = 'fr';
59 browser.visit(barraUrl, function() { 48 browser.visit(barraUrl, function() {
60 var inner_barra = browser.document.getElementById("barra-brasil"); 49 var inner_barra = browser.document.getElementById("barra-brasil");
@@ -82,9 +71,6 @@ describe("Testes de conteúdo de HTML da barra", function() { @@ -82,9 +71,6 @@ describe("Testes de conteúdo de HTML da barra", function() {
82 }); 71 });
83 72
84 it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) { 73 it("Cabeçalhos HTTP do barra.js devem estar ok", function(done) {
85 - if (!browser.headers) {  
86 - browser.headers = {};  
87 - }  
88 browser.headers['Accept-Encoding'] = 'gzip'; 74 browser.headers['Accept-Encoding'] = 'gzip';
89 browser.visit(barraJS, function() { 75 browser.visit(barraJS, function() {
90 expect(browser.response.headers._headers[9]).to.include.members(['content-encoding', 'gzip']); 76 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() { @@ -96,6 +82,17 @@ describe("Testes de conteúdo de HTML da barra", function() {
96 }); 82 });
97 }); 83 });
98 84
  85 + it("Barra responde 304 com etag", function(done) {
  86 + browser.visit(barraJS, function() {
  87 +
  88 + browser.headers['If-Modified-Since'] = browser.response.headers._headers[7][1];
  89 + browser.visit(barraJS, function() {
  90 + expect(browser.response.status).to.equal(304);
  91 + done();
  92 + });
  93 + });
  94 + });
  95 +
99 it("a barra deve ter o css correto para visualizacao maior que 960px"); 96 it("a barra deve ter o css correto para visualizacao maior que 960px");
100 97
101 it("a barra deve ter o css correto para visualização menor que 960px"); 98 it("a barra deve ter o css correto para visualização menor que 960px");