Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(test): allow tests to specify the platform and application providers used #5975

Closed
wants to merge 1 commit into from

Commits on Jan 12, 2016

  1. feat(test): allow tests to specify the platform and application provi…

    …ders used
    
    With providers split into bundles, the test injector is now able to
    use providers for a given bundle. Suggested provider lists for tests are
    available in `angular2/platform/testing/<platform>`.
    
    Change the providers for a test suite using `setBaseTestProviders`. This
    should be done once at the start of the test suite, before any test cases
    run.
    
    BREAKING CHANGE: Tests are now required to use `setBaseTestProviders`
    to set up. Assuming your tests are run on a browser, setup would change
    as follows.
    
    Before:
    
    ```js
    // Somewhere in test setup
    import {BrowserDomAdapter} from 'angular2/src/platform/browser/browser_adapter';
    BrowserDomAdapter.makeCurrent
    ```
    
    After:
    
    ```js
    // Somewhere in the test setup
    import {setBaseTestProviders} from 'angular2/testing';
    import {
      TEST_BROWSER_PLATFORM_PROVIDERS,
      TEST_BROWSER_APPLICATION_PROVIDERS
    } from 'angular2/platform/testing/browser';
    
    setBaseTestProviders(TEST_BROWSER_PLATFORM_PROVIDERS,
                         TEST_BROWSER_APPLICATION_PROVIDERS);
    ```
    
    Closes angular#5351, Closes angular#5585
    juliemr committed Jan 12, 2016
    Configuration menu
    Copy the full SHA
    60943fe View commit details
    Browse the repository at this point in the history