YUKI Hiroshi
null+****@clear*****
Fri Nov 9 15:52:43 JST 2012
YUKI Hiroshi 2012-11-09 15:52:43 +0900 (Fri, 09 Nov 2012) New Revision: c45afcfef5913ff2e3703bf6f47c104b1b034d6f https://github.com/groonga/gcs/commit/c45afcfef5913ff2e3703bf6f47c104b1b034d6f Log: Define custom assertion for DescribeDomains globally Modified files: test/api-configuration.test.js Modified: test/api-configuration.test.js (+23 -23) =================================================================== --- test/api-configuration.test.js 2012-11-09 15:46:35 +0900 (b217686) +++ test/api-configuration.test.js 2012-11-09 15:52:43 +0900 (50ba808) @@ -102,6 +102,29 @@ suite('Configuration API', function() { 'Member must have length greater than or equal to ' + Domain.MINIMUM_NAME_LENGTH; + function getActualDescribedDomains(response) { + var members = response.body.DescribeDomainsResponse + .DescribeDomainsResult + .DomainStatusList + .member; + var domains = []; + for (var i in members) { + if (members.hasOwnProperty(i)) + domains.push(members[i].DomainName); + } + return domains; + } + + function assertDomainsReturned(response, expectedDomains) { + response = xmlResponses.toParsedResponse(response); + assert.deepEqual(response.pattern, + { statusCode: 200, + body: xmlResponses.DescribeDomainsResponse(expectedDomains) }); + + var actualDomains = getActualDescribedDomains(response); + assert.deepEqual(actualDomains, expectedDomains); + } + suite('domain operations', function() { setup(commonSetup); teardown(commonTeardown); @@ -309,29 +332,6 @@ suite('Configuration API', function() { }); }); - function getActualDescribedDomains(response) { - var members = response.body.DescribeDomainsResponse - .DescribeDomainsResult - .DomainStatusList - .member; - var domains = []; - for (var i in members) { - if (members.hasOwnProperty(i)) - domains.push(members[i].DomainName); - } - return domains; - } - - function assertDomainsReturned(response, expectedDomains) { - response = xmlResponses.toParsedResponse(response); - assert.deepEqual(response.pattern, - { statusCode: 200, - body: xmlResponses.DescribeDomainsResponse(expectedDomains) }); - - var actualDomains = getActualDescribedDomains(response); - assert.deepEqual(actualDomains, expectedDomains); - } - test('Action=DescribeDomains (all domains)', function(done) { utils .get('/?DomainName=domain3&Action=CreateDomain&Version=2011-02-01') -------------- next part -------------- HTML����������������������������...Download