class dsl_test: def setup(self): self.dsl = Dsl("www.caelum.com.br") def test_add_a_process_method(self): processor = ExecuteRequestProcessor() assert self.dsl.use(processor) == self.dsl assert self.dsl.processors[0] == processor def test_configure_content_type(self): self.dsl.as_("content") assert self.dsl.headers["Content-Type"] == "content" def test_configure_get(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.get() assert self.dsl.verb == "GET" assert self.dsl.method_was_called def test_configure_delete(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.delete() assert self.dsl.verb == "DELETE" assert self.dsl.method_was_called def test_configure_head(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.head() assert self.dsl.verb == "HEAD" assert self.dsl.method_was_called def test_configure_trace(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.trace() assert self.dsl.verb == "TRACE" assert self.dsl.method_was_called def test_configure_options(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.options() assert self.dsl.verb == "OPTIONS" assert self.dsl.method_was_called def test_configure_post(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.post({}) assert self.dsl.verb == "POST" assert self.dsl.method_was_called def test_configure_patch(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.patch({}) assert self.dsl.verb == "PATCH" assert self.dsl.method_was_called def test_configure_put(self): self.dsl.process_flow = method_called(self.dsl) self.dsl.put({}) assert self.dsl.verb == "PUT" assert self.dsl.method_was_called