Skip to content

Commit

Permalink
Updated for easier testing and new lusty
Browse files Browse the repository at this point in the history
  • Loading branch information
DorianGray committed Nov 20, 2014
1 parent 4f5198f commit e1e4ff9
Show file tree
Hide file tree
Showing 5 changed files with 20 additions and 20 deletions.
10 changes: 5 additions & 5 deletions lusty-0.5-0.rockspec → lusty-0.6-0.rockspec
Original file line number Diff line number Diff line change
@@ -1,8 +1,8 @@
package = "lusty"
version = "0.5-0"
version = "0.6-0"
source = {
url = "https://github.com/Olivine-Labs/lusty/archive/v0.5.tar.gz",
dir = "lusty-0.5"
url = "https://github.com/Olivine-Labs/lusty/archive/v0.6.tar.gz",
dir = "lusty-0.6"
}
description = {
summary = "Lua web framework.",
Expand All @@ -20,7 +20,7 @@ dependencies = {
build = {
type = "builtin",
modules = {
["lusty.init"] = "src/init.lua",
["lusty.util"] = "src/util.lua"
["lusty.init"] = "lusty/init.lua",
["lusty.util"] = "lusty/util.lua"
}
}
File renamed without changes.
4 changes: 2 additions & 2 deletions src/util.lua → lusty/util.lua
Original file line number Diff line number Diff line change
Expand Up @@ -30,7 +30,7 @@ local function inline(name, env)

if #keys > 0 then
file, err = loadstring(
'local _env=select(1, ...)\nlocal '..table.concat(keys, ',')..
'local _env=select(2, ...)\nlocal '..table.concat(keys, ',')..
"=_env."..table.concat(keys, ",_env.")..
'\n'..code
)
Expand All @@ -40,7 +40,7 @@ local function inline(name, env)
if not file then error(err) end
loaded[name] = file
end
return file(env)
return file(name, env)
end

local function clearCache()
Expand Down
22 changes: 12 additions & 10 deletions spec/core_spec.lua
Original file line number Diff line number Diff line change
@@ -1,22 +1,24 @@
package.path = './spec/?.lua;../src/?.lua;'..package.path

describe("Lusty core test", function()
it("fires different pages", function()
local lusty = require 'init'()
lusty:subscribe({'request','a'}, 'dummy.test-handler-a', {})
lusty:subscribe({'request','b'}, 'dummy.test-handler-b', {})
local lusty = require 'lusty.init'()
lusty:subscribe({'request','a'}, 'spec.dummy.test-handler-a', {})
lusty:subscribe({'request','b'}, 'spec.dummy.test-handler-b', {})
table.insert(lusty.publishers, {'request'})

local request = require 'dummy.request'
local response = require 'dummy.response'
local request = require 'spec.dummy.request'
local response = require 'spec.dummy.response'
request.url = "a"

local context = lusty:request(request, response)
local context = { request = request, response = response }
context.suffix = {'a'}
lusty:request(context)
if context.errors then error(context.errors) end
assert.are.equal("a", context.output)

request.url = "b"

local context = lusty:request(request, response)
context.suffix = {'b'}
lusty:request(context)
if context.errors then error(context.errors) end
assert.are.equal("b", context.output)
end)
end)
4 changes: 1 addition & 3 deletions spec/inline_spec.lua
Original file line number Diff line number Diff line change
@@ -1,7 +1,5 @@
package.path = 'src/?.lua;'..package.path

describe('verify that inline handles environments properly', function()
local util = require 'util'
local util = require 'lusty.util'

after_each(function()
util.clearCache()
Expand Down

0 comments on commit e1e4ff9

Please sign in to comment.