features/route53domains/step_definitions/route53domains.js (17 lines of code) (raw):

module.exports = function() { this.Before("@route53domains", function (callback) { this.service = new this.AWS.Route53Domains(); callback(); }); this.Given(/^I list Route53 domains$/, function (callback) { this.request(null, 'listDomains', {}, callback); }); this.Given(/^I try to register a Route53 domain with invalid parameters$/, function (callback) { var params = { DomainName: 'example.com', DurationInYears: 1, AdminContact: {}, RegistrantContact: {}, TechContact: {} }; this.request(null, 'registerDomain', params, callback, false); }); };