mock_creator_generator 1.0.13 copy "mock_creator_generator: ^1.0.13" to clipboard
mock_creator_generator: ^1.0.13 copied to clipboard

Creates a mock for classes with a single call method making it easy for us to create those mocks automatically.

You want a generator to create a mock from a call method? Append @MockCreator() to your class name.

@MockCreator()
class SalutationAppender {
  String call(String name) {
    if (["Bob", "Rob", "Todd"].contains(name)) {
      return "Mr " + name;
    }

    return "Mrs " + name;
  }
}

class SalutationAppender_Mock extends SalutationAppender {
  final String Function(
    String name,
  ) fn;

  SalutationAppender_Mock(this.fn);

  String call(
    String a,
  ) =>
      fn(a);
}
0
likes
30
pub points
0%
popularity

Publisher

unverified uploader

Creates a mock for classes with a single call method making it easy for us to create those mocks automatically.

Repository (GitHub)
View/report issues

License

MIT (LICENSE)

Dependencies

analyzer, basic_utils, build, dartx, dartz, meta, mock_creator_annotation, quiver, source_gen, typedef_for_fn_generator

More

Packages that depend on mock_creator_generator