Skip to main content
deleted 16 characters in body
Source Link
Naren Murali
  • 66k
  • 6
  • 50
  • 96

You could use the $provide and mock the values before you serve them using $provide.

  const stateProviderMock = {
      appState: () => {}
  };

  beforeEach(module(function($provide) {
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    $provide.provider('$stateProvider''$state', function() {
      return stateProviderMock;
    });
  }));

  beforeEach(module('someModule'));

Or you can try this pattern:

beforeEach(function(){
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider''$state', stateProviderMock);
    });
});

You could use the $provide and mock the values before you serve them using $provide.

  const stateProviderMock = {
      appState: () => {}
  };

  beforeEach(module(function($provide) {
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    $provide.provider('$stateProvider', function() {
      return stateProviderMock;
    });
  }));

  beforeEach(module('someModule'));

Or you can try this pattern:

beforeEach(function(){
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider', stateProviderMock);
    });
});

You could use the $provide and mock the values before you serve them using $provide.

  const stateProviderMock = {
      appState: () => {}
  };

  beforeEach(module(function($provide) {
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    $provide.provider('$state', function() {
      return stateProviderMock;
    });
  }));

  beforeEach(module('someModule'));

Or you can try this pattern:

beforeEach(function(){
    module('someModule');
    module(function ($provide) {
        $provide.value('$state', stateProviderMock);
    });
});
added 239 characters in body
Source Link
Naren Murali
  • 66k
  • 6
  • 50
  • 96

You could use the $provide and mock the values before you serve them using $provide.

beforeEach(function(){
    const stateProviderMock = {
        appState: () => {}
    };

  beforeEach(module(function($provide) {
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    $provide.provider('$stateProvider', function() {
      return stateProviderMock;
    });
  }));

  beforeEach(module('someModule'));

Or you can try this pattern:

beforeEach(function(){
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider', stateProviderMock);
    });
});

You could use the $provide and mock the values before you serve them using $provide.

beforeEach(function(){
    const stateProviderMock = {
        appState: () => {}
    };
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider', stateProviderMock);
    });
});

You could use the $provide and mock the values before you serve them using $provide.

  const stateProviderMock = {
      appState: () => {}
  };

  beforeEach(module(function($provide) {
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    $provide.provider('$stateProvider', function() {
      return stateProviderMock;
    });
  }));

  beforeEach(module('someModule'));

Or you can try this pattern:

beforeEach(function(){
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider', stateProviderMock);
    });
});
Source Link
Naren Murali
  • 66k
  • 6
  • 50
  • 96

You could use the $provide and mock the values before you serve them using $provide.

beforeEach(function(){
    const stateProviderMock = {
        appState: () => {}
    };
    spyOn(stateProviderMock, 'appState').and.returnValue({});
    module('someModule');
    module(function ($provide) {
        $provide.value('$stateProvider', stateProviderMock);
    });
});