Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 3 additions & 2 deletions src/angular/action-sheet-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {ActionSheetMock} from './action-sheet';
import { createSpyObj } from '../utilities/create-spy';
import { ActionSheetMock } from './action-sheet';

export class ActionSheetControllerMock {
public static instance(actionSheet?: ActionSheetMock): any {

let instance = jasmine.createSpyObj('ActionSheetController', ['create']);
let instance = createSpyObj('ActionSheetController', ['create']);
instance.create.and.returnValue(actionSheet || ActionSheetMock.instance());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/action-sheet.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class ActionSheetMock {
public static instance(): any {
let instance = jasmine.createSpyObj('ActionSheet', ['present', 'dismiss']);
let instance = createSpyObj('ActionSheet', ['present', 'dismiss']);
instance.present.and.returnValue(Promise.resolve());
instance.dismiss.and.returnValue(Promise.resolve());

Expand Down
5 changes: 3 additions & 2 deletions src/angular/alert-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {AlertMock} from './alert';
import { createSpyObj } from '../utilities/create-spy';
import { AlertMock } from './alert';

export class AlertControllerMock {
public static instance(alertMock?: AlertMock): any {

let instance = jasmine.createSpyObj('AlertController', ['create']);
let instance = createSpyObj('AlertController', ['create']);
instance.create.and.returnValue(alertMock || AlertMock.instance());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/alert.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';

export class AlertMock {
public static instance(): any {
let _dismissCallback: Function;
let instance = jasmine.createSpyObj('Alert', ['present', 'dismiss', 'onDidDismiss']);
let instance = createSpyObj('Alert', ['present', 'dismiss', 'onDidDismiss']);
instance.present.and.returnValue(Promise.resolve());

instance.dismiss.and.callFake(() => {
Expand Down
9 changes: 5 additions & 4 deletions src/angular/app.ts
Original file line number Diff line number Diff line change
@@ -1,11 +1,12 @@
import {Observable} from 'rxjs/Observable';
import {ArrayObservable} from 'rxjs/observable/ArrayObservable';
import {NavControllerMock} from './nav-controller';
import {createSpyObj} from '../utilities/create-spy';
import {Observable} from 'rxjs/Observable';
import {ArrayObservable} from 'rxjs/observable/ArrayObservable';
import {NavControllerMock} from './nav-controller';

export class AppMock {
public static instance(navCtrl?: NavControllerMock, viewObservable?: Observable<any>): any {

let instance = jasmine.createSpyObj('App', [
let instance = createSpyObj('App', [
'getActiveNav',
'getRootNav',
'isScrolling',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/config.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class ConfigMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Config', [
let instance = createSpyObj('Config', [
'get',
'getBoolean',
'getNumber',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/content.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class ContentMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Content', ['addImg', 'getContentDimensions', 'getFixedElement', 'resize', 'scrollTo', 'scrollToBottom', 'scrollToTop']);
let instance = createSpyObj('Content', ['addImg', 'getContentDimensions', 'getFixedElement', 'resize', 'scrollTo', 'scrollToBottom', 'scrollToTop']);
instance['contentBottom'] = 10;
instance['contentHeight'] = 10;
instance['contentTop'] = 10;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/events.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { createSpyObj } from '../utilities/create-spy';

export class EventsMock {
public static instance(): any {
return jasmine.createSpyObj('events', ['subscribe', 'publish', 'unsubscribe']);
return createSpyObj('events', ['subscribe', 'publish', 'unsubscribe']);
}
}
4 changes: 3 additions & 1 deletion src/angular/form.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class FormMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Form', [
let instance = createSpyObj('Form', [
'register',
'nextId',
'deregister',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/haptic.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class HapticMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Haptic', ['available',
let instance = createSpyObj('Haptic', ['available',
'gestureSelectionChanged',
'gestureSelectionEnd',
'gestureSelectionStart',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/inifinite-scroll.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { createSpyObj } from '../utilities/create-spy';

export class InfiniteScrollMock {
public static instance(): any {
return jasmine.createSpyObj('InfiniteScroll', ['complete', 'enable', 'waitFor']);
return createSpyObj('InfiniteScroll', ['complete', 'enable', 'waitFor']);
}
}
4 changes: 3 additions & 1 deletion src/angular/item-sliding.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { createSpyObj } from '../utilities/create-spy';

export class ItemSlidingMock {
public static instance(): any {
return jasmine.createSpyObj('ItemSliding', ['close']);
return createSpyObj('ItemSliding', ['close']);
}
}
3 changes: 2 additions & 1 deletion src/angular/keyboard.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';
import { Observable } from 'rxjs/Observable';

export class IonKeyboardMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Keyboard', [
let instance = createSpyObj('Keyboard', [
'close',
'didHide',
'didShow',
Expand Down
5 changes: 3 additions & 2 deletions src/angular/loading-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {LoadingMock} from './loading';
import { createSpyObj } from '../utilities/create-spy';
import { LoadingMock } from './loading';

export class LoadingControllerMock {
public static instance(loading?: LoadingMock): any {

let instance = jasmine.createSpyObj('LoadingController', ['create']);
let instance = createSpyObj('LoadingController', ['create']);
instance.create.and.returnValue(loading || LoadingMock.instance());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/loading.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class LoadingMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Loading', ['present', 'dismiss', 'setContent', 'setSpinner']);
let instance = createSpyObj('Loading', ['present', 'dismiss', 'setContent', 'setSpinner']);
instance.present.and.returnValue(Promise.resolve());

return instance;
Expand Down
5 changes: 3 additions & 2 deletions src/angular/menu-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {MenuMock} from './menu';
import { createSpyObj } from '../utilities/create-spy';
import { MenuMock } from './menu';

export class MenuControllerMock {
public static instance(menu?: MenuMock): any {
let m = menu || MenuMock.instance();
let instance = jasmine.createSpyObj('MenuController', ['close', 'enable', 'get', 'getMenus', 'getOpen', 'isEnabled', 'isOpen', 'open', 'swipeEnabled', 'toggle']);
let instance = createSpyObj('MenuController', ['close', 'enable', 'get', 'getMenus', 'getOpen', 'isEnabled', 'isOpen', 'open', 'swipeEnabled', 'toggle']);
instance.close.and.returnValue(Promise.resolve());
instance.enable.and.returnValue(m);
instance.get.and.returnValue(m);
Expand Down
4 changes: 3 additions & 1 deletion src/angular/menu.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class MenuMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Menu', ['blank', 'open', 'close']);
let instance = createSpyObj('Menu', ['blank', 'open', 'close']);
instance['content'] = 'menu content';
instance['enabled'] = true;
instance['id'] = 'menuId';
Expand Down
5 changes: 3 additions & 2 deletions src/angular/modal-controller.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import {ModalMock} from './modal';
import { createSpyObj } from '../utilities/create-spy';
import { ModalMock } from './modal';

export class ModalControllerMock {
public static instance(modalMock?: ModalMock): any {
let instance = jasmine.createSpyObj('ModalController', ['create']);
let instance = createSpyObj('ModalController', ['create']);
instance.create.and.returnValue(modalMock || ModalMock.instance());

return instance;
Expand Down
6 changes: 4 additions & 2 deletions src/angular/modal.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,11 @@
import { createSpyObj } from '../utilities/create-spy';

export class ModalMock {
public static instance(): any {
let _dismissCallback: Function;
let instance = jasmine.createSpyObj('Modal', ['present', 'dismiss', 'onDidDismiss']);
let instance = createSpyObj('Modal', ['present', 'dismiss', 'onDidDismiss']);
instance.present.and.returnValue(Promise.resolve());

instance.dismiss.and.callFake(() => {
_dismissCallback();
return Promise.resolve();
Expand Down
2 changes: 1 addition & 1 deletion src/angular/nav-controller.ts
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@ export class NavControllerMock {

public static instance(): any {

let instance: any = jasmine.createSpyObj('NavController', [
let instance: any = createSpyObj('NavController', [
'goToRoot',
'initPane',
'paneChanged',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/nav-params.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class NavParamsMock {
public static instance(getReturn?: any): any {
let instance = jasmine.createSpyObj('NavParams', ['get']);
let instance = createSpyObj('NavParams', ['get']);
instance.get.and.returnValue(getReturn);

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/platform.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';

export class PlatformMock {
public static instance(): any {

let instance = jasmine.createSpyObj('Platform', [
let instance = createSpyObj('Platform', [
'dir',
'getQueryParam',
'height',
Expand Down
5 changes: 3 additions & 2 deletions src/angular/popover-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {PopoverMock} from './popover';
import { createSpyObj } from '../utilities/create-spy';
import { PopoverMock } from './popover';

export class PopoverControllerMock {
public static instance(popOver?: PopoverMock): any {

let instance = jasmine.createSpyObj('PopoverController', ['create']);
let instance = createSpyObj('PopoverController', ['create']);
instance.create.and.returnValue(popOver || PopoverMock.instance());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/popover.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class PopoverMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Popover', ['present', 'dismissAll', 'setContent', 'setSpinner']);
let instance = createSpyObj('Popover', ['present', 'dismissAll', 'setContent', 'setSpinner']);
instance.present.and.returnValue(Promise.resolve());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/slides.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';

export class SlidesMock {
public static instance(): any {

let instance = jasmine.createSpyObj('Slides', [
let instance = createSpyObj('Slides', [
'controlBy',
'controlInverse',
'enableKeyboardControl',
Expand Down
4 changes: 3 additions & 1 deletion src/angular/tab.ts
Original file line number Diff line number Diff line change
@@ -1,5 +1,7 @@
import { createSpyObj } from '../utilities/create-spy';

export class TabMock {
public static instance(): any {
return jasmine.createSpyObj('Tab', ['linker']);
return createSpyObj('Tab', ['linker']);
}
}
5 changes: 3 additions & 2 deletions src/angular/tabs.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import {TabMock} from './tab';
import { TabMock } from './tab';
import { createSpyObj } from '../utilities/create-spy';

export class TabsMock {
public static instance(defaultTab?: TabMock, selectedTab?: TabMock, previousTab?: TabMock): any {
let instance = jasmine.createSpyObj('Tabs', [
let instance = createSpyObj('Tabs', [
'select',
'getSelected',
'ngOnDestroy',
Expand Down
5 changes: 3 additions & 2 deletions src/angular/toast-controller.ts
Original file line number Diff line number Diff line change
@@ -1,9 +1,10 @@
import {ToastMock} from './toast';
import { createSpyObj } from '../utilities/create-spy';
import { ToastMock } from './toast';

export class ToastControllerMock {
public static instance(toast?: ToastMock): any {

let instance = jasmine.createSpyObj('ToastController', ['create']);
let instance = createSpyObj('ToastController', ['create']);
instance.create.and.returnValue(toast || ToastMock.instance());

return instance;
Expand Down
4 changes: 3 additions & 1 deletion src/angular/toast.ts
Original file line number Diff line number Diff line change
@@ -1,6 +1,8 @@
import { createSpyObj } from '../utilities/create-spy';

export class ToastMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Toast', ['present', 'dismissAll', 'setContent', 'setSpinner']);
let instance = createSpyObj('Toast', ['present', 'dismissAll', 'setContent', 'setSpinner']);
instance.present.and.returnValue(Promise.resolve());

return instance;
Expand Down
7 changes: 4 additions & 3 deletions src/angular/view-controller.ts
Original file line number Diff line number Diff line change
@@ -1,13 +1,14 @@
import { createSpyObj } from '../utilities/create-spy';
import { ArrayObservable } from 'rxjs/observable/ArrayObservable';
import { NavParamsMock } from './nav-params';
import { NavControllerMock } from './nav-controller';

export class ViewControllerMock {
private static staticInstance: any = null;

//HACK- https://github.com/stonelasley/ionic-mocks/issues/29
// HACK- https://github.com/stonelasley/ionic-mocks/issues/29
private static navController(): any {
let instance: any = jasmine.createSpyObj('NavController', [
let instance: any = createSpyObj('NavController', [
'goToRoot',
'initPane',
'paneChanged',
Expand Down Expand Up @@ -96,7 +97,7 @@ export class ViewControllerMock {

public static instance(): any {

let instance = jasmine.createSpyObj('ViewController', [
let instance = createSpyObj('ViewController', [
'willEnter',
'didEnter',
'willLeave',
Expand Down
2 changes: 1 addition & 1 deletion src/ionic/index.ts
Original file line number Diff line number Diff line change
Expand Up @@ -2,4 +2,4 @@ import { StorageMock } from './storage';

export {
StorageMock
}
};
6 changes: 4 additions & 2 deletions src/ionic/storage.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';

export class StorageMock {
public static instance(key:any = 'key1', value: any = 'value1'): any {
public static instance(key: any = 'key1', value: any = 'value1'): any {

let instance = jasmine.createSpyObj('Storage', [
let instance = createSpyObj('Storage', [
'driver',
'ready',
'get',
Expand Down
4 changes: 3 additions & 1 deletion src/native/google-analytics.ts
Original file line number Diff line number Diff line change
@@ -1,7 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';

export class GoogleAnalyticsMock {

public static instance(): any {
let instance = jasmine.createSpyObj('GoogleAnalytics', [
let instance = createSpyObj('GoogleAnalytics', [
'startTrackerWithId',
'setAllowIDFACollection',
'setUserId',
Expand Down
3 changes: 2 additions & 1 deletion src/native/keyboard.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';
import {EmptyObservable} from 'rxjs/observable/EmptyObservable';

export class KeyboardMock {
public static instance(): any {
let instance = jasmine.createSpyObj('Keyboard', [
let instance = createSpyObj('Keyboard', [
'hideKeyboardAccessoryBar',
'show',
'close',
Expand Down
3 changes: 2 additions & 1 deletion src/native/network.ts
Original file line number Diff line number Diff line change
@@ -1,8 +1,9 @@
import { createSpyObj } from '../utilities/create-spy';
import { EmptyObservable } from 'rxjs/observable/EmptyObservable';

export class NetworkMock {
public static instance(networkType: string): any {
let instance = jasmine.createSpyObj('Network', [
let instance = createSpyObj('Network', [
'type',
'downlinkMax',
'onChange',
Expand Down
Loading