Here's an example of a rspec test helper that will let you sign in as a given user.
Create spec/support/helpers/authentication.rb
with the following:
module Helpers
module Authentication
def sign_in_as(user)
import Component from '@glimmer/component'; | |
export default class extends Component { | |
willDestroy() { | |
// this.args.person here is missing when it is called as a result of transitioning to another route | |
console.log({ person: this.args.person }); | |
} | |
} |
import Component from '@glimmer/component'; | |
import { action } from '@ember/object'; | |
export default class extends Component { | |
handleClick() { | |
alert('Boop!'); | |
} | |
} |
import Component from '@glimmer/component'; | |
export default class extends Component { | |
} |
import Controller from '@ember/controller'; | |
import { action } from '@ember/object'; | |
export default class ApplicationController extends Controller { | |
appName = 'Ember Twiddle'; | |
@action | |
handleSubmit() { | |
alert('hallo'); | |
} |
import Controller from '@ember/controller'; | |
export default class ApplicationController extends Controller { | |
appName = 'Ember Twiddle'; | |
} |
import Component from '@glimmer/component'; | |
export default class extends Component { | |
get bob() { | |
return this.page.currentPage; | |
} | |
get page() { | |
return this.args.page; | |
} |
import Controller from '@ember/controller'; | |
import { action } from '@ember/object'; | |
import { tracked } from '@glimmer/tracking'; | |
const FRUITS = [ | |
{ name: 'Apple' }, | |
{ name: 'Banana' }, | |
{ name: 'Figs' }, | |
{ name: 'Orange' }, | |
{ name: 'Pear' }, |
import Controller from '@ember/controller'; | |
export default class ApplicationController extends Controller { | |
appName = 'Ember Twiddle'; | |
} |
import Controller from '@ember/controller'; | |
export default class ApplicationController extends Controller { | |
appName = 'Ember Twiddle'; | |
} |