Skip to content

Commit

Permalink
Kane.
Browse files Browse the repository at this point in the history
Charles Foster Kane, publisher extraordinaire.

Rosebud.
  • Loading branch information
peburrows committed Jan 23, 2016
1 parent 4fd6ddb commit 05da93e
Show file tree
Hide file tree
Showing 16 changed files with 40 additions and 40 deletions.
6 changes: 3 additions & 3 deletions README.md
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
# Murdoch
# Kane

**TODO: Add description**

Expand All @@ -9,12 +9,12 @@ If [available in Hex](https://hex.pm/docs/publish), the package can be installed
1. Add murdoch to your list of dependencies in `mix.exs`:
def deps do
[{:murdoch, "~> 0.0.1"}]
[{:kane, "~> 0.0.1"}]
end
2. Ensure murdoch is started before your application:
def application do
[applications: [:murdoch]]
[applications: [:kane]]
end
-->
4 changes: 2 additions & 2 deletions config/config.exs
Original file line number Diff line number Diff line change
Expand Up @@ -10,11 +10,11 @@ use Mix.Config

# You can configure for your application as:
#
# config :murdoch, key: :value
# config :kane, key: :value
#
# And access this configuration in your application as:
#
# Application.get_env(:murdoch, :key)
# Application.get_env(:kane, :key)
#
# Or configure a 3rd-party app:
#
Expand Down
2 changes: 1 addition & 1 deletion config/test.exs
Original file line number Diff line number Diff line change
Expand Up @@ -3,4 +3,4 @@ use Mix.Config
config :goth,
json: "config/test-credentials.json" |> Path.expand |> File.read!

config :murdoch, :token, Murdoch.TestToken
config :kane, :token, Kane.TestToken
2 changes: 1 addition & 1 deletion lib/murdoch.ex → lib/kane.ex
Original file line number Diff line number Diff line change
@@ -1,3 +1,3 @@
defmodule Murdoch do
defmodule Kane do
def oauth_scope, do: "https://www.googleapis.com/auth/pubsub"
end
8 changes: 4 additions & 4 deletions lib/murdoch/client.ex → lib/kane/client.ex
Original file line number Diff line number Diff line change
@@ -1,5 +1,5 @@
defmodule Murdoch.Client do
@token_mod Application.get_env(:murdoch, :token, Goth.Token)
defmodule Kane.Client do
@token_mod Application.get_env(:kane, :token, Goth.Token)

def get(path) do
url(path)
Expand Down Expand Up @@ -27,10 +27,10 @@ defmodule Murdoch.Client do

defp url(path), do: Path.join([endpoint, path])

defp endpoint, do: Application.get_env(:murdoch, :endpoint, "https://pubsub.googleapis.com/v1")
defp endpoint, do: Application.get_env(:kane, :endpoint, "https://pubsub.googleapis.com/v1")

defp auth_header do
{:ok, token} = @token_mod.for_scope(Murdoch.oauth_scope)
{:ok, token} = @token_mod.for_scope(Kane.oauth_scope)
{"Authorization", "#{token.type} #{token.token}"}
end

Expand Down
2 changes: 1 addition & 1 deletion lib/murdoch/message.ex → lib/kane/message.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
defmodule Murdoch.Message do
defmodule Kane.Message do
defstruct attributes: [], data: nil
end
#
Expand Down
2 changes: 1 addition & 1 deletion lib/murdoch/test_token.ex → lib/kane/test_token.ex
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@
defmodule Murdoch.TestToken do
defmodule Kane.TestToken do
def for_scope(scope) do
{:ok, %Goth.Token{
scope: scope,
Expand Down
4 changes: 2 additions & 2 deletions lib/murdoch/topic.ex → lib/kane/topic.ex
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
defmodule Murdoch.Topic do
defmodule Kane.Topic do
defstruct [:name]
alias Murdoch.Client
alias Kane.Client

def find(name) do
case Client.get(path(name)) do
Expand Down
4 changes: 2 additions & 2 deletions mix.exs
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
defmodule Murdoch.Mixfile do
defmodule Kane.Mixfile do
use Mix.Project

def project do
[app: :murdoch,
[app: :kane,
version: "0.0.1",
elixir: "~> 1.2",
package: package,
Expand Down
3 changes: 3 additions & 0 deletions test/kane/client_test.exs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
defmodule Kane.ClientTest do
use ExUnit.Case
end
3 changes: 3 additions & 0 deletions test/kane/message_test.exs
Original file line number Diff line number Diff line change
@@ -0,0 +1,3 @@
defmodule Kane.MessageTest do
use ExUnit.Case
end
6 changes: 3 additions & 3 deletions test/murdoch/topic_test.exs → test/kane/topic_test.exs
Original file line number Diff line number Diff line change
@@ -1,10 +1,10 @@
defmodule Murdoch.TopicTest do
defmodule Kane.TopicTest do
use ExUnit.Case
alias Murdoch.Topic
alias Kane.Topic

setup do
bypass = Bypass.open
Application.put_env(:murdoch, :endpoint, "http://localhost:#{bypass.port}")
Application.put_env(:kane, :endpoint, "http://localhost:#{bypass.port}")
{:ok, bypass: bypass}
end

Expand Down
14 changes: 14 additions & 0 deletions test/kane_test.exs
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
defmodule KaneTest do
use ExUnit.Case
doctest Kane

test "publishing" do
# {:ok, topic} = Kane.Topic.create()
# Kane.publish(topic, %{})
# or, should it accept a token?
# Kane.subscribe(topic, token)
# Kane.subscribe(topic)
# 1) retrieves a token
# 2) creates a subscription
end
end
3 changes: 0 additions & 3 deletions test/murdoch/client_test.exs

This file was deleted.

3 changes: 0 additions & 3 deletions test/murdoch/message_test.exs

This file was deleted.

14 changes: 0 additions & 14 deletions test/murdoch_test.exs

This file was deleted.

0 comments on commit 05da93e

Please sign in to comment.