~caneypuggies/reformedchurcheslocator/couchapp-backbone

« back to all changes in this revision

Viewing changes to _attachments/js/vendor/requirejs/tests/plugins/pluginMap/pluginMap-tests.js

  • Committer: Tim Black
  • Date: 2013-09-16 22:50:16 UTC
  • Revision ID: tim@alwaysreformed.com-20130916225016-zk8jiba25z33ew7h
Versioned Bower vendor directory

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
define('plugin', [], {
 
2
    load: function (name, req, load, config) {
 
3
        req([name], function (value) {
 
4
            load(value);
 
5
        });
 
6
    }
 
7
});
 
8
 
 
9
define('person', [], {
 
10
        name: 'person'
 
11
});
 
12
 
 
13
define('employee', ['plugin!person'], function(person) {
 
14
    return {
 
15
        name: 'employed ' + person.name
 
16
    };
 
17
});
 
18
 
 
19
define('application', ['person'], function(person) {
 
20
    return {
 
21
        name: 'application',
 
22
        person: person
 
23
    };
 
24
});
 
25
 
 
26
require({
 
27
    map: {
 
28
        '*': {
 
29
            'person': 'employee'
 
30
        },
 
31
        'employee': {
 
32
            'person': 'person'
 
33
        }
 
34
    }
 
35
}, ['application'], function (application) {
 
36
 
 
37
    doh.register(
 
38
        'pluginMap',
 
39
        [
 
40
            function pluginMap(t){
 
41
                t.is('application', application.name);
 
42
                t.is('employed person', application.person.name);
 
43
            }
 
44
        ]
 
45
    );
 
46
    doh.run();
 
47
 
 
48
});