describe('Ionic Element Activator', function() { beforeEach(function() { window.setTimeout = ionic.requestAnimationFrame = function(cb) { cb(); }; }); it('should not active an if tapRequiresNativeClick is true', function() { spyOn(window, 'tapRequiresNativeClick').andReturn(true); var e = { target: document.createElement('a') }; ionic.activator.start(e); expect(e.target.classList.contains('activated')).toEqual(false); }); it('Should activate an ', function() { var e = { target: document.createElement('a') }; ionic.activator.start(e); expect(e.target.classList.contains('activated')).toEqual(true); }); it('Should activate a