Skip to content
This repository has been archived by the owner on Apr 18, 2022. It is now read-only.

Commit

Permalink
Remove v from version tag
Browse files Browse the repository at this point in the history
  • Loading branch information
KyleJune committed Sep 19, 2021
1 parent ca809eb commit c425ab3
Showing 1 changed file with 27 additions and 27 deletions.
54 changes: 27 additions & 27 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,7 +1,7 @@
# Mock

[![release](https://img.shields.io/badge/release-v0.10.0-success)](https://github.com/udibo/mock/releases/tag/v0.10.0)
[![deno doc](https://doc.deno.land/badge.svg)](https://doc.deno.land/https/deno.land/x/mock@v0.10.0/mod.ts)
[![release](https://img.shields.io/badge/release-0.10.1-success)](https://github.com/udibo/mock/releases/tag/0.10.1)
[![deno doc](https://doc.deno.land/badge.svg)](https://doc.deno.land/https/deno.land/x/mock@0.10.1/mod.ts)
[![CI](https://github.com/udibo/mock/workflows/CI/badge.svg)](https://github.com/udibo/mock/actions?query=workflow%3ACI)
[![codecov](https://codecov.io/gh/udibo/mock/branch/master/graph/badge.svg?token=TXORMSEHM7)](https://codecov.io/gh/udibo/mock)
[![license](https://img.shields.io/github/license/udibo/mock)](https://github.com/udibo/mock/blob/master/LICENSE)
Expand Down Expand Up @@ -30,22 +30,22 @@ imported directly from GitHub using raw content URLs.

```ts
// Import from Deno's third party module registry
import { spy, Spy } from "https://deno.land/x/mock@v0.10.0/mod.ts";
import { spy, Spy } from "https://deno.land/x/mock@0.10.1/mod.ts";
// Import from GitHub
import { spy, Spy } "https://raw.githubusercontent.com/udibo/mock/v0.10.0/mod.ts";
import { spy, Spy } "https://raw.githubusercontent.com/udibo/mock/0.10.1/mod.ts";
```
If you do not need all of the sub-modules, you can choose to just import the
sub-modules you need.
```ts
// Import from Deno's third party module registry
import { Spy, spy } from "https://deno.land/x/mock@v0.10.0/spy.ts";
import { Spy, spy } from "https://deno.land/x/mock@0.10.1/spy.ts";
// Import from GitHub
import {
Spy,
spy,
} from "https://raw.githubusercontent.com/udibo/mock/v0.10.0/spy.ts";
} from "https://raw.githubusercontent.com/udibo/mock/0.10.1/spy.ts";
```

#### Sub-modules
Expand All @@ -69,15 +69,15 @@ If a Node.js package has the type "module" specified in its package.json file,
the JavaScript bundle can be imported as a `.js` file.

```js
import { Spy, spy } from "./mock_v0.10.0.js";
import { Spy, spy } from "./mock_0.10.1.js";
```

The default type for Node.js packages is "commonjs". To import the bundle into a
commonjs package, the file extension of the JavaScript bundle must be changed
from `.js` to `.mjs`.

```js
import { Spy, spy } from "./mock_v0.10.0.mjs";
import { Spy, spy } from "./mock_0.10.1.mjs";
```

See [Node.js Documentation](https://nodejs.org/api/esm.html) for more
Expand All @@ -96,15 +96,15 @@ modules must have the type attribute set to "module".

```js
// main.js
import { Spy, spy } from "./mock_v0.10.0.js";
import { Spy, spy } from "./mock_0.10.1.js";
```

You can also embed a module script directly into an HTML file by placing the
JavaScript code within the body of the script tag.

```html
<script type="module">
import { spy, Spy } from "./mock_v0.10.0.js";
import { spy, Spy } from "./mock_0.10.1.js";
</script>
```

Expand All @@ -120,7 +120,7 @@ a try block then restore the function in a finally block to ensure the original
instance method is restored before continuing to other tests. The same applies
when using fake time.

See [deno docs](https://doc.deno.land/https/deno.land/x/mock@v0.10.0/mod.ts) for
See [deno docs](https://doc.deno.land/https/deno.land/x/mock@0.10.1/mod.ts) for
more information.

### Spy
Expand All @@ -135,9 +135,9 @@ anything, you can create an empty spy. An empty spy will just return undefined
for any calls made to it.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { assertSpyCall } from "https://deno.land/x/mock@v0.10.0/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@v0.10.0/spy.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { assertSpyCall } from "https://deno.land/x/mock@0.10.1/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@0.10.1/spy.ts";

function add(
a: number,
Expand All @@ -163,8 +163,8 @@ If you have a function that takes a callback that needs to still behave
normally, you can wrap it with a spy.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@v0.10.0/spy.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@0.10.1/spy.ts";

function filter<T>(values: T[], callback: (value: T) => boolean): any[] {
return values.filter(callback);
Expand Down Expand Up @@ -195,8 +195,8 @@ method. If it is not restored and you attempt to wrap it again, it will throw a
spy error saying "already spying on function".

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@v0.10.0/spy.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@0.10.1/spy.ts";

class Database {
private queries: any;
Expand Down Expand Up @@ -286,8 +286,8 @@ return values after initialization by replacing or adding to the `stub.returns`
queue. When the returns queue is empty, it will return undefined.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@v0.10.0/stub.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@0.10.1/stub.ts";

class Cat {
action(name: string): any {
Expand Down Expand Up @@ -323,8 +323,8 @@ them returned. You can add more return values after initialization by replacing
or adding to the `stub.returns` queue.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@v0.10.0/stub.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@0.10.1/stub.ts";

class Database {
query(query: string, params: any[]): any[][] {
Expand Down Expand Up @@ -399,8 +399,8 @@ initialization by replacing or adding to the `stub.returns` queue. When the
returns queue is empty, it will call the replacement function.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@v0.10.0/stub.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Stub, stub } from "https://deno.land/x/mock@0.10.1/stub.ts";

class Database {
query(query: string, params: any[]): any[][] {
Expand Down Expand Up @@ -475,9 +475,9 @@ Overrides the real Date object and timer functions with fake ones that can be
controlled through the fake time instance.

```ts
import { assertEquals } from "https://deno.land/std@0.98.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@v0.10.0/spy.ts";
import { FakeTime } from "https://deno.land/x/mock@v0.10.0/time.ts";
import { assertEquals } from "https://deno.land/std@0.107.0/testing/asserts.ts";
import { Spy, spy } from "https://deno.land/x/mock@0.10.1/spy.ts";
import { FakeTime } from "https://deno.land/x/mock@0.10.1/time.ts";

function secondInterval(cb: () => void): void {
setInterval(cb, 1000);
Expand Down

0 comments on commit c425ab3

Please sign in to comment.