XMLHttpRequest.prototype.open by Unit Test

2011-12-20T00:00:00+00:00 JavaScript

nativeなメソッドっぽいのをコピーして云々してもエラーにしかならないみたいなので

XMLHttpRequest.prototype.oldOpen = XMLHttpRequest.prototype.open;
XMLHttpRequest.prototype.open = function(method, url, async) {
  if (url.match(/^//) !== null) {
    url = "http://localhost:5000" + url;
  }

  this.oldOpen(method, url, async);
};

var xhr = new XMLHttpRequest();
xhr.open("GET", "/", false);
xhr.onload = function(e) {
  alert(this.response);
};
xhr.send(null);

みたいにして差し込んじゃえば良いんじゃないのかなと。とりあえずネタ

android.content.BroadcastReceiver Using Android ICS of android.test.AndroidTestCase android.content.Loader Test Case Using android.test.LoaderTestCase