| 243 | }; |
| 244 | |
| 245 | static void DispatchCallbackDDF(dmMessage::Message *message, void* user_ptr) |
| 246 | { |
| 247 | ScriptHttpTest* test = (ScriptHttpTest*) user_ptr; |
| 248 | test->m_HttpResponseCount++; |
| 249 | lua_State* L = test->L; |
| 250 | assert(message->m_Descriptor != 0); |
| 251 | dmDDF::Descriptor* descriptor = (dmDDF::Descriptor*)message->m_Descriptor; |
| 252 | |
| 253 | int ref = message->m_UserData2 + LUA_NOREF; |
| 254 | dmScript::ResolveInInstance(L, ref); |
| 255 | dmScript::UnrefInInstance(L, ref); |
| 256 | lua_gc(L, LUA_GCCOLLECT, 0); |
| 257 | |
| 258 | dmScript::PushDDF(L, descriptor, (const char*)&message->m_Data[0]); |
| 259 | int ret = dmScript::PCall(L, 1, 0); |
| 260 | test->m_NumberOfFails += ret == 0 ? 0 : 1; |
| 261 | |
| 262 | ASSERT_EQ(0, ret); |
| 263 | } |
| 264 | |
| 265 | TEST_F(ScriptHttpTest, TestGetPost) |
| 266 | { |
nothing calls this directly
no test coverage detected