タグ

ブックマーク / blog.kyanny.me (2)

  • curl(1) で POST する際の --data と --form の違いについて - @kyanny's blog

    調べてみた。動作確認用のサーバは plackup で立てている。 app.psgi の中身は一番最後に。 --data (-d, --data-ascii) application/x-www-form-urlencoded 形式で POST する。 @/path/to/file のように value の先頭が @ ではじまっているとファイルを読み込んで改行文字を取り除く。パラメータや @ つきで指定したファイルの中身はすべて URL エンコードされていることが期待される。つまり curl(1) は URL エンコードしてくれない。 -d を複数回指定するとすべてのパラメータが & で連結される。 @ でファイルを指定する場合、 -d 'file=@sale.txt' のようにすると中身が展開されないので注意 (file=@sale.txt という文字列が渡される) $ curl -d '

    curl(1) で POST する際の --data と --form の違いについて - @kyanny's blog
    Ehren
    Ehren 2015/04/23
  • window.location は stub できない - @kyanny's blog

    JavaScript の window.location は read-only プロパティなので上書きできず、したがって Sinon.JS でスタブすることもできない。知らなかった。 Window.location - Web API Interfaces | MDN The Window.location read-only property returns a Location object with information about the current location of the document. Mocha とかを使ってブラウザでテストを走らせる場合、 window.location.reload() とかが実行されるコードパスを通ると test.html 的なページが延々リフレッシュされ、永遠にテストが終わらない。 そういう場合は window.location.r

    window.location は stub できない - @kyanny's blog
    Ehren
    Ehren 2014/12/10
  • 1