Skip to content

Instantly share code, notes, and snippets.

@HeroicEric
HeroicEric / rspec_helper_example.md
Created April 2, 2014 14:41
An example of how to create a RSpec test helper

RSpec Helper Example

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!');
}
}
@HeroicEric
HeroicEric / components.data-table\.js
Last active September 28, 2021 18:38
New Twiddle
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';
}