~launchpad-pqm/launchpad/devel

« back to all changes in this revision

Viewing changes to lib/lp/app/javascript/testing/tests/test_mockio.js

Moved tests for io_provider.

Show diffs side-by-side

added added

removed removed

Lines of Context:
188
188
    }
189
189
}));
190
190
 
191
 
suite.add(new Y.Test.Case({
192
 
    name: "lp.testing.mokio.io_provider",
193
 
 
194
 
    setUp: function() {
195
 
    },
196
 
 
197
 
    test_io_provider__default: function() {
198
 
        var mockio,
199
 
            io_provider = module.io_provider(mockio);
200
 
        Y.Assert.areSame(Y, io_provider);
201
 
    },
202
 
 
203
 
    test_io_provider__mockio: function() {
204
 
        // If mockio is provided, it is picked as the io_provider.
205
 
        var mockio = new module.MockIo(),
206
 
            io_provider = module.io_provider(mockio);
207
 
        Y.Assert.areSame(mockio, io_provider);
208
 
    },
209
 
 
210
 
    test_io_provider_config__default: function() {
211
 
        // If no io_provider is configured, Y is the io_provider.
212
 
        var io_provider = module.io_provider_config({});
213
 
        Y.Assert.areSame(Y, io_provider);
214
 
    },
215
 
 
216
 
    test_io_provider_config__default_undefined: function() {
217
 
        // If no configuration is provided, Y is the io_provider.
218
 
        var io_provider = module.io_provider_config();
219
 
        Y.Assert.areSame(Y, io_provider);
220
 
    },
221
 
 
222
 
    test_io_provider_config__mockio: function() {
223
 
        // If io_provider is configured,  it is picked as the io_provider.
224
 
        var mockio = new module.MockIo(),
225
 
            io_provider = module.io_provider_config(
226
 
                {io_provider: mockio});
227
 
        Y.Assert.areSame(mockio, io_provider);
228
 
    },
229
 
 
230
 
    test_io_provider_config__different_key: function() {
231
 
        // The io_provider can be stored with a different key.
232
 
        var mockio = new module.MockIo(),
233
 
            io_provider = module.io_provider_config(
234
 
                {my_io: mockio}, 'my_io');
235
 
        Y.Assert.areSame(mockio, io_provider);
236
 
    }
237
 
}));
238
 
 
239
 
 
240
191
Y.lp.testing.Runner.run(suite);
241
192
 
242
193
});