Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- fluid.defaults("fluid.tests.transformStep", {
- gradeNames: ["fluid.component"],
- events: {
- transform: null
- },
- listeners: {
- transform: [{
- funcName: "fluid.identity",
- args: ["first"],
- priority: 20,
- namespace: "step1"
- }, {
- funcName: "fluid.identity",
- args: [{
- step1: "{arguments}.0",
- step2: "second"
- }],
- priority: 10,
- namespace: "step2"
- }]
- }
- });
- fluid.defaults("fluid.tests.overrideTransformStep", {
- gradeNames: ["fluid.component"],
- components: {
- transformStep: {
- type: "fluid.tests.transformStep"
- }
- },
- distributeOptions: {
- override: {
- record: {
- funcName: "fluid.identity",
- args: ["override first"],
- priority: 20,
- namespace: "step1"
- },
- target: "{that > transformStep}.options.listeners.transform"
- }
- }
- });
- jqUnit.test("Override a specific step in the promise chain by its namespace", function () {
- jqUnit.expect(1);
- var thatWithOverride = fluid.tests.overrideTransformStep();
- var transformedWithOverride = fluid.promise.fireTransformEvent(thatWithOverride.transformStep.events.transform);
- transformedWithOverride.then(function (value) {
- jqUnit.assertDeepEq("With overriding: Received expected transformed value", {
- step1: "override first",
- step2: "second"
- }, value);
- });
- });
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement