Resultados da pesquisa a pedido "rack"

4 a resposta

Como testar o aplicativo Sinatra usando a sessão

Como testar o aplicativo Sinatra que está usando a sessão? get "/", {}, {'rack.session' => { 'foo' => 'blah' } }Este código não funciona para mim, tenho 'enable: sessions' no meu aplicativo.

2 a resposta

Excluindo a sessão atual com Rack :: Session :: Cookie

Sinto que estou perdendo algo óbvio aqui, e espero que assim que eu postar isso alguém me envergonhe com o link de pesquisa do Google que estava faltando :-) enable :sessions get '/logout' do # What goes here to kill the session? end

8 a resposta

Especificando o tipo de conteúdo no rspec

Estou tentando criar um teste rspec que envia JSON (ou XML) via POST. No entanto, não consigo fazê-lo funcionar: json = {.... data ....}.to_json post '/model1.json',json,{'CONTENT_TYPE'=>'application/json'}e isto json = {.... data ....}.to_json ...

1 a resposta

Variável rack.input do rack sendo truncada?

Eu escrevi um pedaço de Rack Middleware para descompactar automaticamente os corpos de solicitação compactados. O código parece estar funcionando bem, mas quando eu o conecto no meu aplicativo de trilhos, recebo uma falha "JSON inválido" em ...

2 a resposta

Como você configura o WEBrick para usar SSL no Rails?

Antes do Rails 3, era possível modificar o arquivo de script / servidor para adicionar parâmetros SSL e solicitar ao comando do servidor para usar a versão HTTPS do WEBrick. Agora que todos esses scripts se foram, alguém sabe como fazer isso ...

7 a resposta

Onde você coloca e requer os arquivos de middleware do Rack?

Estou no processo de refatorar alguma lógica incorporada em um aplicativo Rails para o middleware, e um aborrecimento que encontrei é uma aparente falta de convenção sobre onde colocá-los. Atualmente, eu decidiapp/middleware mas eu poderia ...

2 a resposta

Como definir um cookie com um componente de middleware em rack (ruby)?

Estou escrevendo um componente de middleware de rack para um aplicativo de trilhos que precisará definir cookies condicionalmente. Atualmente, estou tentando descobrir os cookies. Ao pesquisar no Google, parece que isso deve funcionar: class ...

1 a resposta

Posso fazer com que o Sinatra / Rack não leia todo o corpo da solicitação na memória?

Digamos que eu tenho uma rota Sinatra ala: put '/data' do request.body.read # ... endParece que todo o request.body é lido na memória. Existe uma maneira de consumir o corpo à medida que ele entra no sistema, em vez de ter tudo armazenado em ...

5 a resposta

Algum sucesso com Sinatra trabalhando em conjunto com o EventMachine WebSockets?

Estou usando o Sinatra há algum tempo e gostaria de adicionar alguns recursos em tempo real ao meu aplicativo da Web, enviando os dados por meio de websockets. Eu usei com êxito o gem 'em-websocket' sozinho, mas não consegui gravar um arquivo ...

4 a resposta

Como posso testar os blocos de ajuda em Sinatra, usando o Rspec?

Estou escrevendo um aplicativo sinatra e testando-o com rspec e rack / test (como descrito em sinatrarb.com). Tem sido ótimo até agora, até que mudei algum código processual dos meus objetos de domínio para os auxiliares do sinatra. Desde então, ...