QUnit и urlencode - PullRequest
       6

QUnit и urlencode

0 голосов
/ 11 августа 2010

Я пытаюсь проверить имеющийся у меня служебный метод, который создает строки запроса в кодировке урлен. Он каким-то образом декодирует «ожидаемый» в:? Foo = foo val & bar = bar & val ... так что он декодирует urlencoding!

test("test make_params properly url encodes", function() {
    var o = {"foo":'foo val',"bar":'bar&val'}; 
    var actual = make_params(o);
    equals('?foo=foo+val&bar=bar%26val', actual, "Expected urlencoded string built to be" + '?foo=foo+val&bar=bar%26val');
});

Результаты: 1. Ожидаемая строка в кодировке urlen-кода:? Foo = foo + val & bar = bar% 26val, ожидается: "? Foo = foo val & bar = bar & val " result: "? Foo = foo + val & bar = bar% 26val", diff: "? Foo = foo val & bar = bar & val" "? Foo = foo + val & bar = bar % 26val "

Это ошибка в qunit или я что-то пропустил?

1 Ответ

0 голосов
/ 26 февраля 2011

Одна незначительная проблема: равно ожидаемому фактическому значению в качестве первого аргумента, ожидаемому как второму.И equals теперь устарела в пользу, равную .

Исходя из этого, вполне вероятно, что тест работает нормально, но метод make_params фактически ничего не кодирует.

...